UIGestureRecognizer手势 : 1-概要介绍
来源:互联网 发布:快盘数据迁移 编辑:程序博客网 时间:2024/05/02 05:00
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手势 : 1-概要介绍
- iOS UIGestureRecognizer (手势的基本知识介绍)
- iOS UIGestureRecognizer (手势的基本知识介绍)
- [转]7种常用手势UIGestureRecognizer介绍
- 手势UIGestureRecognizer
- 手势UIGestureRecognizer
- UIGestureRecognizer手势
- UIGestureRecognizer 手势
- 手势UIGestureRecognizer
- 手势UIGestureRecognizer
- UIGestureRecognizer手势
- UIGestureRecognizer手势
- UIGestureRecognizer手势
- UIGestureRecognizer手势
- UIGestureRecognizer手势
- 1、UIGestureRecognizer介绍
- IOS开发—7种常用手势UIGestureRecognizer介绍
- IOS开发—7种常用手势UIGestureRecognizer介绍
- HDU 4318 图论之最短路变形
- 安卓图片缓存技术
- Docker(1)
- Java gc 组合
- Hadoop文件系统元数据fsimage和编辑日志edits
- UIGestureRecognizer手势 : 1-概要介绍
- 百钱百鸡问题
- PAT1037在霍格沃茨找零钱(20)
- 2216: [Poi2011]Lightning Conductor DP+决策单调性
- Hadoop NameNode元数据相关文件目录解析
- 文章标题
- C++11尝鲜:std::move和std::forward源码分析
- HDU 5647 - DZY Loves Connecting (树形dp)
- 回溯法-八皇后问题