// // CustomLabel.h // JasonDevelop // // Created by Jason Lee on 2013. 12. 10.. // Copyright (c) jasondevelop. All rights reserved. // @import UIKit; typedef void(^CustomLabelTouchHandler)(id label); @interface CustomLabel : UILabel { } @property (weak, nonatomic) id value; @property (strong, nonatomic) CustomLabelTouchHandler touchHandler; // Use copy if not using ARC @property (strong, nonatomic) IBInspectable NSString *bgImageName; @property (assign, nonatomic) IBInspectable CGRect rectForCapBackground; //set with interfacebuilder @property (strong, nonatomic) IBInspectable UIColor *highlightedTextColor; - (void)setBold:(NSString *)text; //- (void)setFontSize:(NSString *)text fontSize:(CGFloat)fontSize; - (void)setFontSize:(CGFloat)fontSize text:(NSString *)text; - (void)setRedColor:(NSString *)text; - (void)setBlueColor:(NSString *)text; - (void)setColor:(UIColor *)color text:(NSString *)text; - (void)setUnderLine:(NSString *)text; - (void)setStrikethrough:(NSString *)text; - (void)setKern:(NSInteger)kern text:(NSString *)text; - (void)setLineSpacing:(CGFloat)lineSpacing; - (void)setLink:(NSString *)text; - (void)addTarget:(id)target action:(SEL)action; - (void)addTouchEventHandler:(CustomLabelTouchHandler)handler; @end @interface CustomTopLabel : CustomLabel @end