我正在尝试创建一个能够突出显示各种单词的TextView。我不想在iOS 6中使用attributedText属性,因为我想支持iOS 5以及其他问题(请参阅此处,例如:UITextView attributedText and syntax highlighting)。
所以我唯一的选择就是使用CoreText。我找到了这个项目:https://github.com/KayK/RegexHighlightView。它基本上做的是覆盖UITextView的drawRect方法并使用CoreText绘制内容。问题是Core Text渲染与UITextView渲染不同 - 这导致光标位于错误的位置(随着文本变长而变得更糟)。
有没有希望解决这个问题?也许还有其他一些聪明的方法?
答案 0 :(得分:0)
试试这个: https://github.com/mattt/TTTAttributedLabel TTTAttributedLabel支持iOS 4.0及更高版本。
答案 1 :(得分:0)
尝试EGOTextView。或者你可以做webView方式。 (UITextView实际上是在幕后工作)