1

私は基本的に、iBooksで同様のハイライト機能を作成しようとしています。この機能では、ワンタッチでテキストをパンすると、単語がハイライト表示されます。これはテキストを編集することなくです。問題は、uitextview内のどの単語がパンされているかを検出できないことです。

私はメソッドを使用してみました:UITextViewの単語でロングタップから単語を取得します。しかし、これは、ジェスチャーのlocationOfTouch:inView:を "pos"引数として使用して、handlePanGestureメソッドのメソッドを呼び出すときに、単語を検出しないようです。

 UITextRange * wr = [_tv.tokenizer rangeEnclosingPosition:tapPos withGranularity:UITextGranularityWord inDirection:UITextLayoutDirectionRight];

..nilを返します。

これを行う他の方法はありますか?

4

0 に答える 0