6

私はこのコードを使用してカーソル位置を取得しています:

NSInteger insertionPoint = [[[myTextView selectedRanges] objectAtIndex:0] rangeValue].location;

テキストを追加するのではなく、現在のカーソル位置に選択したテキストを追加するにはどうすればよいですか?

4

1 に答える 1

8

私があなたの問題を正しく理解していれば、これはあなたのために働くでしょう:

[textView setSelectedRange:NSMakeRange(4, 0)];
[textView insertText:@"my copied text"];

4NSMakeRange()はテキストビュー内の場所であり、テキストを置き換えたくないため、長さには0が使用されます。

于 2012-04-25T02:44:04.083 に答える