Как сравнить типы жестов на 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 срабатывает.

Ответы на вопрос(2)

Ваш ответ на вопрос