Для приложения рисования вы должны использовать UITouch
делегатов, потому что это будет быстрее, чем другой UIGestureRecognizer
. Причина в том, что всякий раз, когда происходит событие крана, в этом случае UIEvent действия крана проходит тщательную цепочку UIResponder
и передается в UIResponder
, который отвечает на событие с нажатием. Поэтому, если вы добавите UIGesture
поверх представления, тогда будет дополнительный машинный цикл для проверки UIGesture
в цепочке ответчиков, которая не подходит для приложений для рисования, потому что эти приложения должны быть намного быстрее в ответ на краны.
Все что вам нужно, это установить свойство userInteractionEnabled
вида, в котором вы хотите провести.