UIGestureRecognizerState定义
在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded
这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。
UIGestureRecognizerState的定义如下
typedef enum {
UIGestureRecognizerStatePossible,
UIGestureRecognizerStateBegan,
UIGestureRecognizerStateChanged,
UIGestureRecognizerStateEnded,
UIGestureRecognizerStateCancelled,
UIGestureRecognizerStateFailed,
UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded
} UIGestureRecognizerState;
Possible | 识别器在未识别出它的手势,但可能会接收到触摸时处于这个状态。这是默认状态。 |
Began | 识别器接收到触摸并识别出是它的手势时处于这个状态。响应方法将 |