我已经实现了问题中给出的语法文本突出显示(UITextView w/ Syntax Highlighting) - 它是一个很好的实用程序,与一些非正则表达式版本(例如此处记录的示例:{{3)相比,效果很好}})。\
但是,这两种实现都给了我同样的问题。当UITextView中的文本自动换行(即比当前视图允许的时间长)时,编辑时插入符号的位置不正确 - 您尝试开始编辑并且插入符号出现在错误的位置,当您键入输入的文本时文本视图中出现的内容比您预期的要长。
任何人都可以给我任何关于问题可能发生在哪里以及我如何能够开始修复它的指示?提前感谢任何意见/建议。
你可以在这里看到我在插入符号中键入了XXX,但它已经错误地显示在行后面http://www.a-coding.com/2012/03/syntax-highlighting-in-ios.html
更新:问题似乎是在自定义UITextView包装(换行符)与标准Apple UITextView不同的地方 - 我不知道为什么会这样或者该怎么办呢。
答案 0 :(得分:0)
不是一个超级的答案,但是随着iOS7的发布,这可能不是你现在怎么做的,请参阅这样的教程:http://www.raywenderlich.com/50151/text-kit-tutorial