如何改变UITextView中的单词的颜色?

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

你将需要使用NSAttributedString 。 我build议检查一下AliSoftware的OHAttributedLabel ,它扩展了UILabel,并增加了通过NSAttributedString和其他helper设置文本的支持。 我在当前的项目中使用它,这是非常棒的。

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