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

Objective c 如何在UITextView中更改单词的颜色?,objective-c,ios,macos,core-text,Objective C,Ios,Macos,Core Text,是否可以在特定范围或特定单词中更改UITextView的颜色?如果一个单词在视图中出现多次,请更改该单词的颜色。您需要使用NSAttributedString。我建议查看AliSoftware,它扩展了UILabel,并在其他帮助程序中添加了通过NSAttributedString设置文本的支持。我正在当前的项目中使用它,它非常棒。我解决了这个问题。我创建了UILable的子类,UITextView使用核心文本(CATextLayer)作为标签/文本视图的一个层,NSAttributedStri

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

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

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

否则WebView可以在您能够部分更改样式的地方使用:)