如何使用可可编程在 nstextview 中的光标位置插入文本?

use*_*948 6 cocoa

我正在使用此代码来获取光标位置:

NSInteger insertionPoint = [[[myTextView selectedRanges] objectAtIndex:0] rangeValue].location;
Run Code Online (Sandbox Code Playgroud)

如何在当前光标位置添加所选文本而不是附加文本?

sud*_*ud0 8

如果我正确理解您的问题,这将对您有用:

[textView setSelectedRange:NSMakeRange(4, 0)];
[textView insertText:@"my copied text"];
Run Code Online (Sandbox Code Playgroud)

NSMakeRange()4在文本视图中的位置和0用于长度,因为你不希望替换任何文本。