用CoreText实现类似微博那样可以点击的Label
2017-04-01 本文已影响43人
五蕴皆空_
JLLabel
用CoreText实现类似微博那样可以点击的文字,自动识别@,#,http(s)等特殊字符串,用法如下:
JLLabel *contentLabel = [[JLLabel alloc] init];
contentLabel.font = [UIFont systemFontOfSize:15.0];
contentLabel.tapCallBack = ^(NSString *string,NSRange range,NSDictionary *info){
NSLog(@"点击的字符串是:%@",string);
NSLog(@"点击的字符串的范围是:%@",[NSValue valueWithRange:range]);
};
[self.contentView addSubview:contentLabel];
效果图
下载点击源代码