如何在UITextView中找到光标的位置

时间:2011-03-25 11:22:05

标签: iphone uitextview

当我第一次点击包含一些文字的UITextView时,我想得到光标的当前位置。

2 个答案:

答案 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论坛上阅读相同内容。

http://discussions.apple.com/thread.jspa?messageID=9940169