0

UITextView からタップされた単語から文字の範囲を取得する必要があります。UITapGestureRecognizerのインスタンスにをセットアップしましたUITextView *tv

現在、このソリューションで説明されているように、タップされた単語を教えてくれるソリューションがあります: Get word from tap in UITextView

単語自体だけでなく、タップされた単語の文字の範囲が必要です。できれば、開始値と終了値に整数としてアクセスできる方法で利用できます。

4

1 に答える 1

1

私が使用した解決策は次のとおりです。

int posOfSelected = [tv offsetFromPosition:tv.beginningOfDocument
                        toPosition:textRange.start];

ドキュメントの先頭からのオフセットとして、タップされた単語の最初の文字の文字インデックスを取得します。

于 2013-03-18T11:48:13.417 に答える