1

我正在尝试UITextView按照 Notes 中的方式进行操作,即您点击使其可编辑(关闭数据检测器),然后光标移动到您点击的位置。

让点击编辑部分与 a 一起使用UITapGestureRecognizer,但是您到底如何将点击CGPoint转换为 aNSRange以移动光标?

我没有在 5.0 下这样做的奢侈(UITextInput对于UITextView, ack 没有)。还需要是公共 API,没有私有的东西。

提前致谢。:)

4

1 回答 1

3
UITextPosition * position=[textView closestPositionToPoint:CGPointMake(20, 20)];
[textView setSelectedTextRange:[textView textRangeFromPosition:position toPosition:position]];
于 2012-02-21T07:21:36.823 回答