改变NSString的风格

时间:2015-06-02 10:11:16

标签: ios objective-c uitableview

我正在使用代码执行tableview,我需要将styles应用于cell的一部分,以及celllabel的方式我只需要在label的一部分中更改样式,我的label由一个String组成,这些strings由许多backgroundColor组成,我需要更改这些Strings之一的NSString和字母的颜色,总之,我需要更改NSAttributedString的字体,我在 Google 中搜索对于那个,我只发现唯一的解决办法就是使用RewriteRule ^shows shows/index.php [NC,L] RewriteRule ^([^\.]+)$ $1.php [NC,L] ,我尝试了很多这样的例子,但没有人去找我。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以使用NSMutableAttributedString

NSAttributedString对象管理应用于字符串中单个字符或字符范围的字符串和相关属性集(例如,字体和字距调整)。

NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:@"firstsecondthird"];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor yellowColor] range:NSMakeRange(5,6)];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(11,5)];

有关详细信息,请参阅NSMutableAttributedString