Состояние UISwipeGestureRecognizer всегда завершено

Я пытаюсь создать собственный интерактивный переход, запускаемый UISwipeGestureRecognizer, но состояние всегда UIGestureRecognizerStateEnded, поэтому я не могу использовать его для управления анимацией.

В документации Apple указано Some of these states are not applicable to discrete gestures, но не указано, какие состояния доступны для UISwipeGestureRecognizer. [https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIGestureRecognizer_Class/index.html#//apple_ref/occ/instp/UIGestureRecognizer/state]

У UISwipeGestureRecognizer только одно состояние или я что-то не так делаю?


person Cbas    schedule 05.08.2016    source источник


Ответы (2)


Жесты смахивания не являются непрерывными. Когда они распознают свайп, они стреляют, и на этом все. Если вы хотите, чтобы переход происходил, когда вы проводите пальцем, вам нужно использовать распознаватель жестов панорамирования.

person Duncan C    schedule 06.08.2016

Все еще не уверен насчет жестов смахивания, но этот лучше работает в моей ситуации: UIPanGestureRecognizer

person Cbas    schedule 05.08.2016