iPhone iOS如何更改UITextView中某些单词的颜色?

Posted

技术标签:

【中文标题】iPhone iOS如何更改UITextView中某些单词的颜色?【英文标题】:iPhone iOS how to change color of some words within UITextView? 【发布时间】:2012-03-17 16:59:53 【问题描述】:

我想为我的应用程序的用户提供在 UITextView 中突出显示或更改所选单词的颜色的功能。我知道如何更改整个文本颜色:

 textView.textColor = [UIColor redColor];

这不是我要找的。我需要知道如何在 UITextView 中更改任意字符序列的颜色。我没有在最新的文本视图中看到这样的功能,所以我认为它不支持开箱即用。 是否有关于如何在 UITextView 中更改颜色或突出显示文本块的开源项目或示例?

谢谢!

【问题讨论】:

【参考方案1】:

您可以创建 CATextLayer 并将 NSAttributed 字符串分配给它。看看here。您可以使用DTCoreText

【讨论】:

以上是关于iPhone iOS如何更改UITextView中某些单词的颜色?的主要内容,如果未能解决你的问题,请参考以下文章

当我点击UITextView时,如何让我的iOS应用程序显示东部阿拉伯语小数点?

更改 UITextField 和 UITextView 光标/插入符号颜色

如何知道 iPhone 键盘中按下的键

如何在 UItextView 中添加 placeHolder 文本?在 iphone sdk [重复]

当键盘出现时视图仅大于屏幕时,如何在 iOS 中滚动?

如何禁用 UITextView 中的复制、粘贴选项并再次启用 iPhone 应用程序?