iphone – 无法在UITextView中显示不同颜色的选定文本,我该怎么办?

我想在UITextView中显示不同颜色的文本并在其中加下划线(显示它们是错误的 – 通常在拼写检查程序中完成)但是当前版本的UIKit无法实现.我应该追求什么其他选择?

我正在考虑继承UIScrollView(因为我正在处理大量文本)并使用CoreGraphics将文本blit成UIView(作为内容),并且当输入新文本时,我将在其上插入新文本.这是一个好方法吗?

最佳答案 建议的方法是生成
HTML并使用UIWebView.这是一个滚动视图,因此您应该拥有所需的所有功能.

如果您想要更多地控制文本,那么您的方法很好,尽管您可以使用UIKit NSString扩展来绘制文本.具体来说,你想要drawAtPoint:withFont:

点赞