NSMutableAttributedString *muAtt = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@%@",model.username,model.entitytypename,model.entityname]];
[muAtt addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15] range:NSMakeRange(0, muAtt.length)];
[muAtt setTextHighlightRange:NSMakeRange(0, model.username.length)
color:HEXCOLOR(0x1cb177)
backgroundColor:self.titleLabel.backgroundColor
tapAction:^(UIView *containerView, NSAttributedString *text, NSRange range, CGRect rect) {
NSLog(@"%@",[NSString stringWithFormat:@"Tap: %@", [text.string substringWithRange:range]]);
}];
[muAtt setTextHighlightRange:NSMakeRange(muAtt.length - model.entityname.length, model.entityname.length)
color:HEXCOLOR(0x1cb177)
backgroundColor:self.titleLabel.backgroundColor tapAction:^(UIView *containerView, NSAttributedString *text, NSRange range, CGRect rect) {
NSLog(@"%@",[NSString stringWithFormat:@"Tap: %@", [text.string substringWithRange:range]]);
}];
self.titleLabel.attributedText = muAtt;
// self.titleLabel.preferredMaxLayoutWidth = SCREEN_WIDTH -32;
CGSize maxSize = CGSizeMake([UIScreen mainScreen].bounds.size.width - 32, MAXFLOAT);
//计算文本尺寸
YYTextLayout *layout = [YYTextLayout layoutWithContainerSize:maxSize text:muAtt];
self.titleLabel.textLayout = layout;
yylabel添加高亮点击字体
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 参考: Swift - 给UITextView添加自定义链接,以及链接的点击响应 控制器中配置TextView调用...
- 澜妈想问下魅宝们,是否有过这样的疑惑,为什么同样的饭,闰蜜吃了没反应,自己却在疯狂的长肉?为什么!为什么!!为什么...
- 使用TTTAttributedLabel设置字体背景高亮,在中英文混合状态下高亮背景高度会不一致如图: 解决后如图...
- PS液化滤镜除了修脸瘦身外,也是做表情包的高手了,本文就着重介绍下它做五官表情变化的厉害之所在。 用PS做表情包这...