2012-02-18 19 views
1

UITextViewはノーツのように動作します。つまり、タップして編集可能にして(データ検出器をオフにして)、タップした位置にカーソルが移動します。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

関連する問題