将UITextView光标移动到CGPoint
问题描述:
我试图使UITextView
的行为与Notes中的行为一样,即您点击以使其可编辑(关闭数据检测器),然后光标移动到您点击的位置。将UITextView光标移动到CGPoint
得到了点击编辑部分与UITapGestureRecognizer
一起工作,但是您怎么将水龙头的CGPoint
翻译成NSRange
来移动光标?
我没有奢侈的5.0以下(UITextInput
为UITextView
,ack)。 还需要公开的API,没有私人的东西。
在此先感谢。 :)
答
UITextPosition * position=[textView closestPositionToPoint:CGPointMake(20, 20)];
[textView setSelectedTextRange:[textView textRangeFromPosition:position toPosition:position]];
+0
在一行的结尾处,这将跳到下一行,而不是所选行的结尾。如何解决这个问题的想法? – SAHM 2013-09-21 18:32:37
您是否解决了这个问题? – Legolas 2012-04-13 15:22:47