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

Posted

技术标签:

【中文标题】如何在 UITextView 中找到光标的位置【英文标题】:How to find the location of the cursor in a UITextView 【发布时间】:2011-03-25 11:22:04 【问题描述】:

当我第一次单击包含一些文本的 UITextView 时,我想获取光标的当前位置。

【问题讨论】:

Getting cursor position in a UITextView on the iPhone? 的可能重复项 【参考方案1】:

我相信 UITextView selectedRange 属性应该提供您所追求的。

【讨论】:

【参考方案2】:

您可以使用 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

【讨论】:

以上是关于如何在 UITextView 中找到光标的位置的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 UITextView 内的起始光标位置

如何滚动到 UITextView 中的当前光标位置?

如何让 UIScrollView 滚动到 UITextView 的光标位置?

如何在 UITextView 中垂直对齐文本

如何限制 MonoTouch 中的 UITextView 字符限制? [复制]

UITextview 光标移动到行尾