4

特定の位置に値を挿入する必要がある UITextView があります。目的のために、カーソル位置を取得する必要があります。少しブラウジングした後、カーソル位置を表示する次のプロパティを思いつきました。

NSLog(@"%@", textView.selectedTextRange.start);

NSLog上記の式の出力がどのような形式で得られるかを調べていました。以下のような出力が得られました。

<UITextPosition: 0x7472ed0, 4, {"6554"}, {"333"}>

上記のセットから、取得する必要があるのは value だけです4。値 4 (必要な正確なカーソル位置) を取得できるメソッドが見つかりませんでした。値を取得する方法はありますか?

4

1 に答える 1

5

これを試して:

// Pposition relative to the beginning of the field
int pos = [self offsetFromPosition:self.beginningOfDocument 
                        toPosition:textView.selectedTextRange.start];
于 2013-09-03T10:27:40.203 に答える