文章目录
- 手势识别器—UIGestureRecognizer
- 手势操作(拖动、捏合、旋转、点按、长按、轻扫)
- 分别对应六个子类
- 使用步骤
- 1.创建手势识别器对象实例。创建时,指定一个回调方法。举例如下
- 2.实现回调方法,设置相关属性
- 3.添加到需要识别的 View 中。每个手势只对应一个 View,但一个 View 可以有多个手势
手势识别器—UIGestureRecognizer
UIGestureRecognizer是一个抽象类,将触摸事件封装成了手势对象,大大简化了开发者的开发难度,同时也提升了用户的交互体验。UIGestureRecognizer有六个子类,它们具体实现了不同手势的功能。
可以通过继承 UIGestureRecognizer 类,实现自定义手势(手势识别器类)
UIGestureRecognizer 的继承关系如下:
手势操作(拖动、捏合、旋转、点按、长按、轻扫)
分别对应六个子类
UIPanGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UITapGestureRecognizer
UILongPressGestureRecognizer
UISwipeGestureRecognizer
使用步骤
1.创建手势识别器对象实例。创建时,指定一个回调方法。举例如下
2.实现回调方法,设置相关属性
3.添加到需要识别的 View 中。每个手势只对应一个 View,但一个 View 可以有多个手势
demo