UIGestureRecognizer手势 : 1-概要介绍
2016-03-20 11:22
399 查看
UIGestureRecognizer手势 : 1-概要介绍
一、UIGestureRecognizer类简介
UIGestureRecognizer类是一个抽象类,不能直接使用,具体使用过程中需要使用其子类。UIGestureRecognizer一共包括6个子类,分别对应6种手势,即:
UITapGestureRecognizer:点击
UIPinchGestureRecognizer:捏合
UIRotationGestureRecognizer:旋转
UISwipeGestureRecognizer:滑动
UIPanGestureRecognizer:拖动,其又包含另外一个子类:UIScreenEdgePanGestureRecognizer
UILongPressGestureRecognizer:长按
二、UIGestureRecognizer创建方法
创建一个UIGestureRecognizer子类对象需要有4个步骤:
创建一个UIView类的对象;
创建一个手势类对象(以上六种选一种),并使用-initWithTarget:action:方法进行对象初始化,设置当手势事件发生时,调用的方法;
为UIView对象添加手势,使用addGestureRecognizer:方法;
实现手势事件发生时所调用的方法,及selector,事件函数单独定义。
三、UIGestureRecognizer类常用属性以及方法
3.1 初始化手势
public init(target: AnyObject?, action: Selector)初始化手势对象,并设置手势发生时调用的方法
3.2 获取手势点击的位置
public func locationOfTouch(touchIndex: Int, inView view:UIView?) -> CGPoint //
获取手势点击的位置;
3.3 获取手势点击的状态和视图
public static var Recognized: UIGestureRecognizerState{ get }
其中:常用的UIGestureRecognizerState有:
Possible:可能手势事件
Began:开始手势事件
Ended:结束手势事件
Changed:手势位置发生变化
Failed:无法识别的手势
Cancelled:取消手势事件
publicvar view: UIView? { get }
//手势事件对应的视图对象
四、参考文档
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIGestureRecognizer_Class/index.html#//apple_ref/occ/cl/UIGestureRecognizer
转载于 :宏创学院 » UIGestureRecognizer手势
: 1-概要介绍
一、UIGestureRecognizer类简介
UIGestureRecognizer类是一个抽象类,不能直接使用,具体使用过程中需要使用其子类。UIGestureRecognizer一共包括6个子类,分别对应6种手势,即:
UITapGestureRecognizer:点击
UIPinchGestureRecognizer:捏合
UIRotationGestureRecognizer:旋转
UISwipeGestureRecognizer:滑动
UIPanGestureRecognizer:拖动,其又包含另外一个子类:UIScreenEdgePanGestureRecognizer
UILongPressGestureRecognizer:长按
二、UIGestureRecognizer创建方法
创建一个UIGestureRecognizer子类对象需要有4个步骤:
创建一个UIView类的对象;
创建一个手势类对象(以上六种选一种),并使用-initWithTarget:action:方法进行对象初始化,设置当手势事件发生时,调用的方法;
为UIView对象添加手势,使用addGestureRecognizer:方法;
实现手势事件发生时所调用的方法,及selector,事件函数单独定义。
三、UIGestureRecognizer类常用属性以及方法
3.1 初始化手势
public init(target: AnyObject?, action: Selector)初始化手势对象,并设置手势发生时调用的方法
3.2 获取手势点击的位置
public func locationOfTouch(touchIndex: Int, inView view:UIView?) -> CGPoint //
获取手势点击的位置;
3.3 获取手势点击的状态和视图
public static var Recognized: UIGestureRecognizerState{ get }
其中:常用的UIGestureRecognizerState有:
Possible:可能手势事件
Began:开始手势事件
Ended:结束手势事件
Changed:手势位置发生变化
Failed:无法识别的手势
Cancelled:取消手势事件
publicvar view: UIView? { get }
//手势事件对应的视图对象
四、参考文档
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIGestureRecognizer_Class/index.html#//apple_ref/occ/cl/UIGestureRecognizer
转载于 :宏创学院 » UIGestureRecognizer手势
: 1-概要介绍
相关文章推荐
- UIKit Dynamics
- YMS Round #1 Div. 2 D Subsequences Summing to Sevens
- iOS 设置1像素的UIView线
- iOS开发基础——UIView
- 关于UIView的autoresizingMask属性的研究
- UI中常用方法的调用时间
- UVA 10689 Yet another Number Sequence(Fibonacci数列)
- android之handler更新UI
- 利用PBFunc在Powerbuilder中解析Json对象
- iOS——UISegmentedControl的使用
- 深入理解异步消息处理机制Message,handler,MessageQueue,looper
- iOS --- 使用runtime解决3D Touch导致UIImagePicker崩溃的问题
- lintcode-medium-Distinct Subsequences
- BZOJ4435 : [Cerc2015]Juice Junctions
- 为QuickTime Player添加快进快退快捷键
- 三十分钟理解博弈论“纳什均衡” -- Nash Equilibrium
- 三十分钟理解博弈论“纳什均衡” -- Nash Equilibrium
- 三十分钟理解博弈论“纳什均衡” -- Nash Equilibrium
- 用浏览器访问网址时,请求头(request header)是根据什么生成的?
- java从request中获取访问者的IP地址