Существует два интересных метода UIGestureRecognizer
в процессе принятия решений, в которых распознаватели жестов могут быть "предотвращены":
Отладив подклассы UITapGestureRecognizer
, UISwipeGestureRecognizer
и UIPanGestureRecognizer
, я обнаружил, что:
- A "распознаватель с двойным касанием предотвратит распознавание «одним касанием», но НЕ наоборот
- Распознаватель панорамирования предотвратит распознавание смахивания
При наличии нескольких распознавателей жестов первыйкоторый распознает его жест, по умолчанию сделает другие распознаватели .failed
.
Это объясняет наблюдаемое поведение.