如何从一个单词UITextview中获取字符的范围

我需要从一个UITextView的单词中获取字符的范围。 我在UITextView *tv实例上设置了一个UITapGestureRecognizer

我现在有一个解决scheme,可以告诉我这个解决scheme中描述的单词,在UITextView中获取单词 。

我需要被点击的单词的字符范围,而不仅仅是单词本身,最好以可以以整数的forms访问开始和结束值的方式。

我用过的解决scheme是:

 int posOfSelected = [tv offsetFromPosition:tv.beginningOfDocument toPosition:textRange.start]; 

我得到被抽头单词的第一个字母的字符索引,作为从文档开始的偏移量。