iOS 关键字字体设置(颜色及大小)

项目当中经常遇到  一个UILabel可以解决问题的事,偏偏用两个甚至多个 Label 去实现,为了代码的可观性,接下来这个方法可以完美的解决这个问题;

先上个需要做成的效果:


把金额单位设为红色,还是比较简单的;

定义一个改变副文本字体颜色及大小的带参方法,方便调用;


1.初始化一个带属性的可变字符串:

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:labell.text];

2.设置字符串字体大小:

[str addAttribute:NSFontAttributeName value:font range:range];

3.设置字符串字体颜色

[str addAttribute:NSForegroundColorAttributeName value:vaColor range:range];

4.设置你副文本需要给到的字符串

labell.attributedText = str;


iOS 关键字字体设置(颜色及大小)_第1张图片

最后,直接调用就好啦!


iOS 关键字字体设置(颜色及大小)_第2张图片

给到指定的下标位置开始到结束,因为还带了空格,所以开始的下标是第五位,颜色的 RGB 为红色;

最终效果:


你可能感兴趣的:(iOS 关键字字体设置(颜色及大小))