Как назначить TapGestureRecogniser для линии, нарисованной пользователем - PullRequest
0 голосов
/ 29 апреля 2018

Каков наилучший способ установки распознавателя жестов касания на линию, нарисованную пользователем?

В настоящее время я рисую линию с помощью UIBezierPath, используя
[bpath addLineToPoint:touchPoint]; в методе drawRect.

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

1 Ответ

0 голосов
/ 29 апреля 2018

Представление, для которого drawRect вы используете , равно представление, к которому вы можете прикрепить распознаватель жестов. И вы знаете, где находится линия, потому что у вас есть путь Безье, который вы использовали для ее рисования. Таким образом, вы можете обнаружить касание и посмотреть, действительно ли это касание линии.

...