Как прикрепить разные UIGestureRecognizer (ы) к * различным * частям одного и того же UITextView - PullRequest
2 голосов
/ 20 июня 2011

Я хочу прикрепить разные UIGestureRecognizer к одному и тому же UITextView в разных частях текста.

Например, «Я потрясающий, и вы тоже», когда пользователь нажимает на «Я потрясающий», приложение делает что-то, а когда пользователь нажимает на «вы тоже», приложение делает что-то еще.

Возможно ли это сделать?(примечание: разбить их на 2 строки - это не решение, так как это можно обернуть)

Спасибо!

1 Ответ

2 голосов
/ 20 июня 2011

На ум приходит пара решений:

Если вы используете UILabels для отображения строк, вы можете включить взаимодействие с пользователем над метками и добавить отдельные средства распознавания жестов для каждой метки.

В качестве альтернативы, вы могли бы иметь один распознаватель жестов и в методе для обработки жеста выяснить, где было касание (если это распознаватель жестов касания, вы можете использовать locationInView:, чтобы хорошо определить его местоположение в данном Посмотреть). Затем, когда вы определите, что было затронуто,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...