iOS学习之—— UIGestureRecognizerState的简单了解
来源:互联网 发布:360软件升级提醒 编辑:程序博客网 时间:2024/06/05 05:06
在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。
UIGestureRecognizerState的定义如下
typedef enum {
UIGestureRecognizerStatePossible,
UIGestureRecognizerStateBegan,
UIGestureRecognizerStateChanged,
UIGestureRecognizerStateEnded,
UIGestureRecognizerStateCancelled,
UIGestureRecognizerStateFailed,
UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded
} UIGestureRecognizerState;
Possible: 识别器在未识别出它的手势,但可能会接收到触摸时处于这个状态。这是默认状态。
Began: 识别器接收到触摸并识别出是它的手势时处于这个状态。响应方法将在下个循环步骤中被调用。
Changed:the recognizer has received touches recognized as a change to the gesture. (不懂怎么翻译,理解上就是识别器识别出一个变化为它的手势的触摸),响应方法将在下个循环步骤中被调用。
Ended:识别器在识别到作为当前手势结束信号的触摸时处于这个状态。响应方法将在下个循环步骤中被调用 并且 识别器将重置为possible状态。
Cancelled:识别器处于取消状态。响应方法将在下个循环步骤中被调用并且识别器将重置为possible状态。
Failed: 识别器接收到不能识别为它的手势的一系列触摸。响应方法不会被调用并且识别器将重置为possible状态。
Recognized:识别器已识别到它的手势。响应方法将在下个循环步骤中被调用并且识别器将重置为possible状态。
- iOS学习之—— UIGestureRecognizerState的简单了解
- [IOS 开发] 关于UIGestureRecognizerState
- ios学习之cocoa的大致了解
- UIGestureRecognizerState的解释
- UIGestureRecognizerState
- UIGestureRecognizerState
- ios自用学习笔记一委托协议的简单了解
- iOS学习之——简单的Git使用
- ios学习之spritekit的简单学习
- nginx学习1——简单了解
- iOS开发之 KVC,KVO简单了解
- iOS之GCD简单了解使用
- 学习IOS——你必须了解
- OpenGL学习之简单了解初始函数
- iOS 对RunTime的一些简单了解
- .Net 学习之——了解行情
- IOS学习之——表视图2 实现简单的表示图
- iOS--HTTP 简单了解
- Spring中bean的作用域
- 在线工具收集
- Oracle procedure 基本语法
- 2014蓝桥杯决赛试题及答案
- Opencv2.4.9源码分析——Gradient Boosted Trees
- iOS学习之—— UIGestureRecognizerState的简单了解
- 人脸识别之人脸检测(三)--Haar特征原理及实现
- 前台属性----localStorage、sessionStorage用法总结
- Linux日常维护命令
- L1-007. 念数字(C++)
- 今天开通了博客,应该写一篇我的记录
- Build path ->No action available/classpath .project 作用
- 【BZOJ1483】[HNOI2009]梦幻布丁【启发式合并】【Set】
- 深入理解Java的接口和抽象类