// // UMComMutiStyleTextView.h // UMCommunity // // Created by umeng on 15-3-5. // Copyright (c) 2015年 Umeng. All rights reserved. // #import #import "UMComMutiText.h" @class UMComMutiTextRunDelegate,UMComMutiTextRun,UMComMutiStyleTextView; @class UMComMutiText; @interface UMComMutiStyleTextView : UIView @property (nonatomic, strong) NSMutableArray *checkWords; @property (nonatomic, copy) void (^clickOnlinkText)(UMComMutiStyleTextView *mutiStyleTextView,UMComMutiTextRun *run); @property (nonatomic,copy) NSString *text; // default is nil @property (nonatomic,copy) NSMutableAttributedString *attributedText; @property (nonatomic,strong) UIFont *font; // default is nil (system font 17 plain) @property (nonatomic,strong) UIColor *textColor; // default is nil (text draws black) @property (nonatomic,assign) CGFloat lineSpace; @property (nonatomic,assign) CGPoint pointOffset; @property (nonatomic) id framesetterRef; @property (nonatomic,strong) NSArray *runs; @property (nonatomic,strong) NSMutableDictionary *runRectDictionary; @property (nonatomic,strong) UMComMutiTextRun *touchRun; - (void)setMutiStyleTextViewWithMutiText:(UMComMutiText *)mutiText; //+ (UMComMutiStyleTextView *)rectDictionaryWithSize:(CGSize)size // font:(UIFont *)font // attString:(NSString *)string // lineSpace:(CGFloat )lineSpace // runType:(UMComMutiTextRunTypeList)runType // checkWords:(NSMutableArray *)checkWords; @end