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;


最后,直接调用就好啦!


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

最终效果:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载:http://blog.csdn.net/u010330109/article/details/518821...
    F麦子阅读 4,209评论 0 3
  • 在网上查找的在此记录下 在iOS开发中,有时会遇到需要添加下划线,或者设置字符串中某几个字的颜色的情况,最常见的栗...
    dongfang阅读 3,142评论 0 1
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    十年一品温如言1008阅读 1,720评论 0 3
  • 真正的小孩子不住在银王宫里,也不拥有任何事物。 对他来说,一朵花开了就开了,谢了就谢了。虫儿在飞,狗儿在跑,鸟儿在...
    英雄之城阅读 417评论 0 0
  • 雨夜 独想 我有一支坚硬的笔 有一颗水晶般的心 雨水把这颗心浇的隐隐作痛 走进小巷 在幽暗的路灯下 情不自禁 偏偏...
    海远阅读 236评论 0 2