怎么没textview设置不同颜色色的字?

一些小细节
最近在模仿微博的项目中发现,有的时候同一个lable会设置不同的字体和不同颜色,去创建好几个不同的lable未免有些繁琐,自己查阅资料以后来进行一个总结:
NSMutableAttributedString * str =
[[NSMutableAttributedString alloc] initWithString:DataArr[indexPath.row][@"OtherContent"]];
//设置需要的改变字符的颜色和range
[str addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:64/255.0 green:104/255.0 blue:159/255.0 alpha:1] range:NSMakeRange(0,[self MyContentNameRange:DataArr[indexPath.row][@"OtherContent"]])];
//设置需要改变字符的字体大小和range
[str addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:20.0f] range:NSMakeRange(0, 3)];
cell.OtherContent.attributedText
NSMutableAttributedString应该是理解为一个带有属性参数的字符串 这样就大大的方便了开发者,可以省去很多不必要的麻烦
运行结果如下:
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:411次
排名:千里之外2013年10月 Web 开发大版内专家分月排行榜第三
2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。电脑教程子分类

参考资料

 

随机推荐