如何在UITextView中更改单词的颜色?

时间:2011-09-16 16:01:21

标签: objective-c ios macos core-text

是否可以在特定范围或特定单词中更改UITextView的颜色?如果某个单词在视图中出现多次,则更改该单词的颜色。

2 个答案:

答案 0 :(得分:2)

您需要使用NSAttributedString。我建议查看AliSoftware的OHAttributedLabel,它扩展了UILabel并增加了对通过NSAttributedString在其他帮助器中设置文本的支持。我在当前项目中使用它并且非常棒。

答案 1 :(得分:0)

我解决了这个问题。我创建了UILable的子类,UITextView使用核心文本(CATextLayer)作为标签/ textview上的图层,NSAttributedString将存储有关字体和颜色的所有信息