1

我已经实现了此处问题中给出的语法文本突出显示(UITextView w/ Syntax Highlighting) - 它是一个很棒的实用程序,与一些非正则表达式版本相比效果很好(例如此处记录的示例:http://www. a-coding.com/2012/03/syntax-highlighting-in-ios.html)。\

然而,这两种实现都给了我同样的问题。当 UITextView 中的文本自动换行(即比当前视图允许的长)时,插入符号的位置在编辑不正确时 - 您尝试开始编辑并且插入符号出现在错误的位置,并且当您键入输入的文本时出现在文本视图的上方,超出您的预期。

谁能给我任何关于问题可能发生在哪里以及我如何能够开始修复它的指示?提前感谢任何输入/建议。

你可以在这里看到我在插入符号处输入了 XXX,但它错误地出现在后面http://i.stack.imgur.com/zUIhd.png

更新:问题似乎完全在于自定义 UITextView 包装(换行符)在与标准 Apple UITextView 不同的位置这一事实 - 我不确定为什么会发生这种情况或该怎么做。

4

1 回答 1

0

不是一个超级答案,但随着 iOS7 的发布,这可能不是你现在要这样做的方式,请参阅这样的教程:http ://www.raywenderlich.com/50151/text-kit-tutorial

于 2013-11-10T10:55:38.847 回答