UISwipeGestureRecognizer 状态总是 Ended

Cba*_*bas 1 uigesturerecognizer ios uiswipegesturerecognizer ios9

我正在尝试制作由 a 触发的自定义交互式过渡,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只能有一个状态还是我做错了什么?

Dun*_*n C 5

滑动手势不是连续的。当他们识别出滑动时,他们会开火,然后就完成了。如果您希望在滑动手指时发生过渡,则需要使用平移手势识别器。