手势识别_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 手势识别

手势识别

 2014/7/9 11:42:01  馅饼在哪颗星  程序员俱乐部  我要评论(0)
  • 摘要:iOS目前支持的手势识别UITapGestureRecognizer(点按)UIPinchGestureRecognizer(捏合)UIPanGestureRecognizer(拖动)UISwipeGestureRecognizer(轻扫)UIRotationGestureRecognizer(旋转)UILongPressGestureRecognizer(长按)手势识别的状态typedefNS_ENUM(NSInteger,UIGestureRecognizerState)
  • 标签:

iOS目前支持的手势识别

UITapGestureRecognizer(点按)

UIPinchGestureRecognizer(捏合)

UIPanGestureRecognizer(拖动)

UISwipeGestureRecognizer(轻扫)

UIRotationGestureRecognizer(旋转)

UILongPressGestureRecognizer(长按)

手势识别的状态

typedef NS_ENUM(NSInteger, UIGestureRecognizerState) {
    // 没有触摸事件发生,所有手势识别的默认状态
    UIGestureRecognizerStatePossible,
    // 一个手势已经开始但尚未改变或者完成时
    UIGestureRecognizerStateBegan,
    // 手势状态改变
    UIGestureRecognizerStateChanged,
    // 手势完成
    UIGestureRecognizerStateEnded,
    // 手势取消,恢复至Possible状态
    UIGestureRecognizerStateCancelled, 
    // 手势失败,恢复至Possible状态
    UIGestureRecognizerStateFailed,
    // 识别到手势识别
    UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded
};

提示:UITapGestureRecognizer也被称为离散手势,该手势识别不会被取消,只是调用一次selector任务

手势识别的使用方法

1. 创建手势识别实例  

2. 设置手势识别属性,例如手指数量,方向等

3. 将手势识别附加到指定的视图之上

4. 编写手势触发监听方法

上一篇: 亚马逊给出版商下套:网上售书收入全部给作者 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名