Как совместить короткое перетаскивание и длинное нажатие - PullRequest
0 голосов
/ 25 марта 2012

У меня есть UILongPressGestureRecognizer с минимальной длительностью нажатия до 0,5. Мне это нужно для быстрого перетаскивания. Теперь я также хочу определить, когда пользователь делает длинное нажатие, не двигая пальцами более нескольких секунд. Как это сделать?

1 Ответ

2 голосов
/ 25 марта 2012

Взгляните на Справочник по протоколу UIGestureRecognizerDelegate .

Ваш UIView должен будет принять этот протокол и реализовать метод - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer.Если у вас есть только эти два распознавателя, вы можете просто вернуть YES.

Не забудьте установить UIView как delegate для обоих UIGestureRecognizers.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...