2012-02-18 2 views
1

UITextView을 Notes에서와 같은 방식으로 작동 시키려고합니다. 즉, 탭하여 편집 가능하도록 설정하면 (데이터 감지기가 꺼지는 경우) 커서가 탭한 위치로 이동합니다.UITextView 커서를 CGPoint로 이동

UITapGestureRecognizer으로 작동하는 탭하여 편집 할 수있는 부분을 얻었지만, 커서를 이동하기 위해 탭 CGPointNSRange으로 변환하는 방법은 무엇입니까?

나는 이것을 5.0 이하에서할만한 가치가 없다 (UITextView, ack는 UITextInput). 또한 공개 API가 필요하며 비공개가 필요하지 않습니다.

미리 감사드립니다. :)

+0

해결 했습니까? – Legolas

답변

3
UITextPosition * position=[textView closestPositionToPoint:CGPointMake(20, 20)]; 
[textView setSelectedTextRange:[textView textRangeFromPosition:position toPosition:position]]; 
+0

줄 끝에서이 줄 끝이 아닌 다음 줄로 이동합니다. 이 문제를 해결하는 방법에 대한 생각? – SAHM