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 に答える