当我第一次点击包含一些文字的UITextView时,我想得到光标的当前位置。
答案 0 :(得分:1)
我相信UITextView selectedRange
属性应该提供您所追求的内容。
答案 1 :(得分:1)
您可以使用UITextView的selectedRange返回插入点pf文本。 以下代码显示了如何使用它。
NSString *contentsToAdd = @"some string";
NSRange cursorPosition = [tf selectedRange];
NSMutableString *tfContent = [[NSMutableString alloc] initWithString:[tf text]];
[tfContent insertString:contentsToAdd atIndex:cursorPosition.location];
[theTextField setText:tfContent];
[tfContent release];
更多阅读SO帖子
Getting cursor position in a UITextView on the iPhone?
也在Apple论坛上阅读相同内容。