Tests已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | 自定义 |
Released最新发布 | 2016年1月 |
由 CoderJee 维护。
依赖于 | |
RegexKitLite | ~> 4.0 |
Masonry | >= 0 |
自定义 Label,可加载超链接和 HTML
/**
* 加载超链接文本
*
* @param textColor 非链接文字颜色
* @param LinkString 超链接文本
* @param LinkTextColor 链接文字颜色
* @param LinkClickColor 点击链接时的背景色
* @param LinkFont 超链接文本字体大小
*/
- (void)setLinkString:(NSString *)LinkString withTextColor:(UIColor *)textColor withLinkColor:(UIColor *)LinkTextColor AndClickLinkColor:(UIColor *)LinkClickColor WithLinkFont:(UIFont *)LinkFont;
/**
* 加载html文字
*/
@property (nonatomic, copy)NSString *HTMLAttributeString;
// 加载超链接
CJLinkLabel *linkLabel = [[CJLinkLabel alloc] initWithFrame:CGRectMake(10, 70, 300, 50)];
[self.view addSubview:linkLabel];
self.linkLabel = linkLabel;
linkLabel.delegate = self;
NSString *LinkStr = @"I'm CoderJee,正在帝都修行中!(加载超链接):\nhttp://www.baidu.com,http://www.jianshu.com/p/3511ec38ca20";
[linkLabel setLinkString:LinkStr withTextColor:[UIColor blackColor] withLinkColor:[UIColor CJ_16_Color:@"00e7b9"] AndClickLinkColor:[UIColor blueColor] WithLinkFont:[UIFont systemFontOfSize:14]];
linkLabel.backgroundColor = [UIColor lightGrayColor];
// 加载HTML
NSString *htmlString = @"<html><body><font size=\"10\" color=\"red\"> 加载HTML: </font>I'm CoderJee,正在帝都修行中! </body></html>";
CJLinkLabel *htmlLabel = [[CJLinkLabel alloc] initWithFrame:CGRectMake(10, 126, 300, 60)];
htmlLabel.HTMLAttributeString = htmlString;
htmlLabel.backgroundColor = [UIColor lightGrayColor];
[self.view addSubview:htmlLabel];
- (void)linkLabel:(CJLinkLabel *)label linkClick:(NSString *)URL
{
根据需求实现...
}