TTTAttributedLabel高亮显示手机号码、网址
来源:互联网 发布:设备管理相关软件 编辑:程序博客网 时间:2024/06/08 02:33
1、初始化label
- (TTTAttributedLabel *)traceLabel{ if (_traceLabel == nil) { _traceLabel = [TTTAttributedLabel new]; [_traceLabel setTextAlignment:NSTextAlignmentLeft]; // NSTextCheckingTypeLink // 设置识别类型 _traceLabel.enabledTextCheckingTypes = NSTextCheckingTypePhoneNumber; [_traceLabel setLinkAttributes:@{NSForegroundColorAttributeName:SS_CUSTOM_DARK_BLUE_COLOR, NSUnderlineStyleAttributeName:@(0)}]; //链接高亮状态文本属性 [_traceLabel setActiveLinkAttributes:@{NSForegroundColorAttributeName:[SS_CUSTOM_DARK_BLUE_COLOR colorWithAlphaComponent:.6f],NSUnderlineStyleAttributeName:@(0)}]; [_traceLabel setUserInteractionEnabled:YES]; [_traceLabel setDelegate:self]; [_traceLabel setNumberOfLines:0]; } return _traceLabel;}
2、设置文字
NSMutableAttributedString *attStr = [NSMutableAttributedString attributedStringWithFont:SS_NORMAL_FONT_WITH_6P(13, 16) textColor:traceColor lineSpace:SS_ADAPT_FLOAT_WITH_6P(8, 9) lineBreakMode:NSLineBreakByWordWrapping textAlignment:NSTextAlignmentLeft text:traceModel.status];// 这里必须用setText:方法,如果用setAttributedText:高亮无效 [self.traceLabel setText:attStr];
0 0
- TTTAttributedLabel高亮显示手机号码、网址
- TTTAttributedLabel 如何将多个字符串高亮显示
- 关于TTTAttributedLabel中文行高和间距的计算问题
- 一段文本内容中展示网址链接---TTTAttributedLabel链接点击和textView两种方式实现
- Swift:邮箱网址手机号码等正则判断
- Swift:邮箱网址手机号码等正则判断
- Swift:邮箱网址手机号码等正则判断
- TTTAttributedLabel 使用
- TTTAttributedLabel 使用方法
- TTTAttributedLabel 使用方法
- TTTAttributedLabel 使用方法
- TTTAttributedLabel 使用方法
- TTTAttributedLabel 使用方法
- TTTAttributedLabel 使用方法
- php 高亮 显示
- 高亮显示关键词
- 表格高亮显示
- 高亮显示
- generatorConfiguration配置文件及其详细解读
- VC++ 判断文件或文件夹是否存在
- 一步一步教你写股票走势图——分时图五(自定义标记)
- 菜鸟速成记-IDL初识
- java操作符(Thinking in Java)
- TTTAttributedLabel高亮显示手机号码、网址
- ElasticSearch大批量数据入库
- sql 时间转换问题 from_unixtime() UNIX_TIMESTAMP()
- 文章收藏
- Spring IOC学习心得之源码级分析ContextLoaderListener的作用(IOC容器初始化入口)
- nginx
- python中的 元组 字典 和集合
- 计算机图形学(四)几何变换_4_二维复合变换_5_其他二维变换_1_反射
- 后台 配置页面功能设计