Описание тега uigesturerecognizer

UIGestureRecognizer - это абстрактный базовый класс для конкретных классов распознавателей жестов. Объект распознавания жеста (или просто распознаватель жестов) отделяет логику распознавания жеста и действий в соответствии с этим распознаванием. Когда один из этих объектов распознает общий жест или, в некоторых случаях, изменение жеста, он отправляет сообщение действия каждому назначенному целевому объекту.

В UIGestureRecognizerКласс определяет набор общих поведений, которые можно настроить для всех конкретных распознавателей жестов. Он также может связываться со своим делегатом (объектом, который принимает UIGestureRecognizerDelegate протокол), что позволяет более детально настраивать некоторые поведения.

Распознаватель жестов работает с касаниями, проверенными на попадание в конкретное представление и все подвиды этого представления. Таким образом, это должно быть связано с этой точкой зрения. Чтобы создать эту ассоциацию, вы должны позвонить вUIView метод addGestureRecognizer:. Распознаватель жестов не участвует в цепочке респондентов представления.

С распознавателем жестов связана одна или несколько пар "цель-действие". Если существует несколько пар "цель-действие", они дискретны, а не кумулятивны. Распознавание жеста приводит к отправке сообщения действия цели для каждой из этих пар. Вызываемые методы действия должны соответствовать одной из следующих сигнатур:

 - (void)handleGesture;
 - (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer;

Ресурсы: