iOS学习之——UIGestureRecognizer
来源:互联网 发布:网络安全保密责任书 编辑:程序博客网 时间:2024/06/05 00:08
通过手势处理器可以处理碰撞事件。
UIGestureRecognizer子类:
UITapGestureRecognizer://处理用户点击手势的手势处理器UIPinchGestureRecognizer://处理用户捏合手势的手势处理器UIRotationGestureRecognizer://处理用户旋转手势的手势处理器UISwipeGestureRecognizer://处理用户滑动手势的手势处理器UIPanGestureRecognizer://处理用户拖动手势的手势处理器UILongGestureRecognizer://处理用户长按手势的手势处理器
使用手势处理器处理用户触碰手势的编程步骤如下:
- 根据程序要处理的手势穿件对象的手势处理器对象。创建手势处理器时需要指定target和action参数——当该控件上发生触碰手势后,该target对象的action方法将会被激发。
- 如果该UI控件不允许用户交互,则将该UI控件的userInteractionEnabled属性设为YES;如果希望该控件可支持多点触碰,还需要将multipleTouchEnabled设为YES。
- 调用UI控件的addGestureRecognizer:方法添加该手势处理器。
UIGestureRecognizer作为所有手势处理器的基类,它提供如下常用的方法和属性。
- locationInView:(UIView *)view: //返回该手势在View控件中的触碰位置 - locationOfTouch:(NSUInteger)touchIndex inView:(UIView *)view: //返回该手势中第touchIndex个触碰点在View控件汇总的触碰位置。 - numberOfTouches: //返回该手势包含触碰点的数量(也就是用户用了几个手指进行触碰) view: //返回激发该手势的UI控件 enabled: //用于设置和返回该手势处理器是否可用 state: //返回该手势所处的状态,比如手势刚开始是处于UIGestureRecognizerStateBegan状态,手势结束时处于UIGestureRecognizerStateEnded状态。(详情见[UIGestureRecognizerState](http://blog.csdn.net/yxys01/article/details/51461644))
详情:
UITapGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UISwipeGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer
1 0
- iOS学习之——UIGestureRecognizer
- ios知识点 之——手势学习 UIGestureRecognizer
- IOS开发之手势——UIGestureRecognizer
- IOS开发之手势——UIGestureRecognizer
- IOS开发之手势—UIGestureRecognizer 共存
- iOS——UIGestureRecognizer
- UIGestureRecognizer学习之——UITapGestureRecognizer
- UIGestureRecognizer学习之——UIPinchGestureRecognizer
- UIGestureRecognizer学习之—— UIRotationGestureRecognizer
- UIGestureRecognizer学习之——UISwipeGestureRecognizer
- UIGestureRecognizer学习之——UIPanGestureRecognizer
- UIGestureRecognizer学习之—— UILongPressGestureRecognizer
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- CMAKE使用笔记
- javascript数据结构(栈)解决佩兹糖果盒问题
- 【腾讯内部干货分享】分析Dalvik字节码进行减包优化
- 框架 day47 BOS项目练习1(项目概述,环境,页面[easyUI,Ztree],数据库PowerDesigner)
- 知识点
- iOS学习之——UIGestureRecognizer
- javaScript学习笔记---入门
- ios应用内跳转到appstore里评分
- Spring AOP时的问题
- SMA
- php封装JSON或XML数据 PHP开发APP接口
- linux基础(35)--服务管理--RHEL7
- CountDownLatch 闭锁
- jQuery.extend 函数