【发布时间】:2011-09-16 16:01:20
【问题描述】:
是否可以在特定范围或特定单词中更改 UITextView 的颜色?如果一个词在视图中出现多次,则更改该词的颜色。
【问题讨论】:
标签: objective-c ios macos core-text
是否可以在特定范围或特定单词中更改 UITextView 的颜色?如果一个词在视图中出现多次,则更改该词的颜色。
【问题讨论】:
标签: objective-c ios macos core-text
您需要使用NSAttributedString。我建议查看 AliSoftware 的 OHAttributedLabel,它扩展了 UILabel 并添加了对通过 NSAttributedString 以及其他助手设置文本的支持。我在当前项目中使用它,非常棒。
【讨论】:
我解决了这个问题。我创建了 UILable 和 UITextView 的子类,使用核心文本(CATextLayer)作为标签/文本视图上的层,NSAttributedString 将存储有关字体和颜色的所有信息
【讨论】: