Как получить диапазон символов из нажатого слова UITextview

Мне нужно получить диапазон символов из нажатого слова из UITextView. Я установил UITapGestureRecognizer на своем экземпляре UITextView *tv.

В настоящее время у меня есть решение, которое может сообщить мне слово, которое было использовано, как описано в этом решении: Получить слово от касания в UITextView.

Мне нужен диапазон символов слова, которое было нажато, а не только само слово, предпочтительно доступное таким образом, чтобы я мог получить доступ к начальным и конечным значениям в виде целых чисел.


person GeorgeBuckingham    schedule 18.03.2013    source источник


Ответы (1)


Решение, которое я использовал, это:

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

Я получаю индекс первой буквы нажатого слова как смещение от начала документа.

person GeorgeBuckingham    schedule 18.03.2013