Как сравнить типы жестов на iOS?
У меня есть три разных жеста с двумя разными типами на одном виде.
Во-первыхUITapGestureRecognizer
и два другихUILongPressGestureRecognizer
.
Распознаватель длинных нажатий жестов имеет разныеminimumPressDuration
, один0.15
а другой0.50
Чтобы я реализовал следующую функцию, чтобы все жесты были распознаны:
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *) otherGestureRecognizer{
return true;
}
Функция позволяет распознавать все жесты, но проблема в том,UILongPressGestureRecognizer
признан,UITapGestureRecognizer
также признается.
Итак, я хочу знать, как я могу сравнить типы gestRecognizer в
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *) otherGestureRecognizer
или как остановитьUITapGestureRecognizer
когдаUILongPressGestureRecognizer
обнаружен, потому чтоUITapGestureRecognizer
срабатывает всякий раз, когдаUILongPressGestureRecognizer
срабатывает.