0

私は Objective-C を初めて使用し、Flex/Actionscript でこれを行いましたが、IOS で壁にぶつかりました。TextField または Label のポイント (x,y) の下にある文字のインデックスを取得し、IOS でその単一の文字を変更することは可能ですか?

私の見解では、TapGestureRecognizer が入ってきます。入ってくるポイントでキャラクターだけを分離して強調表示できるようにする必要があります。

たとえば、画面に「Hello」というテキストがあり、「e」をクリックするように依頼した場合、どの文字に触れたのかを知り、正しいかどうかに応じて緑/赤で強調表示する必要があります。

4

1 に答える 1

0

UITextField(および)メソッドを持つプロトコルにUITextView準拠します。UITextInputcharacterRangeAtPoint:

ジェスチャから を取得したらCGPoint、テキスト フィールドでこのメソッドを使用して を取得しUITextRangeます。次に、textInRange:メソッドを使用して、その範囲に関連付けられたテキストを取得します。

于 2013-08-13T15:39:26.967 に答える