我正在尝试使用突出显示某些关键字的应用。出于这个原因,我正在使用CoreText或UIStringDrawing来突出显示这些单词(如粗体/下划线/斜体/颜色),因为UITextView似乎没有这些功能(而且我没有运气CATextLayer)
在任何一种情况下,我都能够成功地操纵和绘制字符串。 (I.E-我可以在字符串中找到我的重要单词并应用适当的特征)。
我遇到的问题是,当以这种方式绘制文本时,它无法直接与之交互。看到用户将能够删除/添加文本到相关的文本视图,这是一个重要的事情。
目前我已将绘图例程粘贴到UITextView子类的drawRect:方法中(主要是为了看到我能做我想做的事)。 UITextView是否有一个可以被覆盖的不同方法,以便它使用我的代码来呈现其字符串?如果没有,我怎么去做我所描述的呢?
有关我所谈论的示例,请查看Notes应用程序如何查找并突出显示电话号码和地址。我不是在寻找电话号码或地址,但它得到了重点。
答案 0 :(得分:0)
经过一些额外的阅读后,您似乎需要子类化/覆盖大量方法,以便创建自己的文本视图,您可以绘制其文本。 Apple的文档触及它,但它们没有详细说明。