天天看点

UIGestureRecognizer学习之UIGestureRecognizerState的简单了解

UIGestureRecognizerState定义

       在 iPhone 或 iPad 的开发中,除了用

touchesBegan / touchesMoved / touchesEnded

这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。

       UIGestureRecognizerState的定义如下

typedef enum {  
    UIGestureRecognizerStatePossible,   
    UIGestureRecognizerStateBegan,   
    UIGestureRecognizerStateChanged,   
    UIGestureRecognizerStateEnded,   
    UIGestureRecognizerStateCancelled,  
    UIGestureRecognizerStateFailed,    
    UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded   
} UIGestureRecognizerState;  
           
Possible 识别器在未识别出它的手势,但可能会接收到触摸时处于这个状态。这是默认状态。
Began 识别器接收到触摸并识别出是它的手势时处于这个状态。响应方法将