(边学边记录)UIGestureRecognizer

原创 2015年07月10日 15:31:43



UIGestureRecognizer是一个具体的手势识别抽象类,我们主要是使用它的子类


UITapGestureRecognizer(点击,不连续手势)

UIPinchGestureRecognizer(捏合,没有移动距离属性,是一个缩放比例)

UIRotationGestureRecognizer(旋转)

UISwipeGestureRecognizer(滑动,快速移动,是用于监测滑动的方向的,不连续手势)

UIPanGestureRecognizer(拖移,慢速移动,是用于监测偏移的量的)

UILongPressGestureRecognizer(长按)


1.UIPanGestureRecognizer


常用方法:

-(CGPoint)translationInView:(UIView *)aView;

-(CGPoint)velocityInView:(UIView *)aView;

-(void)setTranslation:(CGPoint)translation inView(UIView *)aView;


属性:

@property (readonly) UIGestureRecognizerState state;

表示手指状态


UIGestureRecognizerStateBegan;

表示连续运动的手势(比如拖动或捏合),手指刚触碰到屏幕

UIGestureRecognizerStateChanged;

表示连续运动的手势,手指移动了

UIGestureRecognizerStateEnded;

手指抬离屏幕了

UIGestureRecognizerStateRecognized;

出现于不连续手势的情况(比如点击或滑动)

UIGestureRecognizerStateCancelled

UIGestureRecognizerStateFailed

手势中断


2.UIPinchGestureRecognizer


@property CGFloat scale;

表示缩放比例

@property (readonly) CGFloat velocity;

表示比例系数的变化速度,每秒钟变化多少


3.UIRotationGestureRecognizer


@property CGFloat rotation;

表示弧度信息

@property (readonly) CGFloat velocity;

表示比例系数的变化速度,每秒钟变化多少弧度


4.UISwipeGestureRecognizer


@property UISwipeGestureRecognizerDirection direction;

方向

@property NSUInteger numberOfTouchesRequired;

所需触控数量(这个滑动手势需要几根手指)


5.UITapGestureRecognizer


@property NSUInteger numberOfTapsRequired;

点击数量(单击还是双击Or更多)

@property NSUInteger numberOfTouchesRequired;

所需触控数量



手写选择题识别-边学边记录

手写选择题,为了更好的识别表格框架,一开始想的是自动生成一个这样的表格,然后再在上面显示ABCD。这里写代码片 通过opencv的图像处理技术(边缘检测,轮廓提取等)然后再抽取出来(这个是刚开始的直...

MySql边学边记--1

mysql数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 标准sql**数据类型**包括:严格数值数据类型(INTEGER、SM...
  • wu_0916
  • wu_0916
  • 2016年10月05日 11:05
  • 129

边学边记:在Debian Linux上安装Tomcat

边学边记:在Debian Linux上安装Tomcat6 (新手总结 欢迎zheng) 1. 安装        apt-get install tomcat6 apt-get install to...
  • xyz0330
  • xyz0330
  • 2014年09月30日 10:52
  • 476

SVM边学边总结系列——线性可分情况

支持向量机学习的基本想法是求解能够正确划分训练数据集并且几何间隔最大的分离超平面。 对训练数据集找到间隔最大的超平面意味着以充分大的确信度对训练数据进行分类。 有A、B、C三个点,表示3个实例...

[边学边用]jquery插件制作

jquery插件丰富,很多都是很好用的,最近学习了一下如何制作jquery插件,发现jquery插件制作其实很简单,这里介绍一下。 jquery插件的基本格式: (function($...
  • inbou32
  • inbou32
  • 2014年11月14日 13:56
  • 98

边学边思考——数据库中函数依赖与多值依赖的辨析

轻松理解数据库必须掌握的数据依赖关系。

less 基础 边学边整理

1、变量 定义一个变量可以全局使用 @nice-blue: #5B83AD; @light-blue: @nice-blue + #111;header{color: @light-blue; ...
  • nceliy
  • nceliy
  • 2017年11月16日 10:51
  • 95

SVM边学边总结系列——SMO算法

SMO算法包括两个重要方法: 求解两个变量二次规划的解析方法 选择变量的启发式方法     接下来,就是大量的公式计算求解,其实刚开始我也是拒绝的,公式太多了,但是,一步步的跟着算,我发现,其实很好理...

ruby学习笔记----待完善,边学边记

官网 http://www.ruby-lang.org 入门手册 http://www.rubyist.net/~slagell/ruby/examples.html 1. irb ...

Vuex2.0边学边记+两个小例子

最近在研究Vuex2.0,搞了好几天终于有点头绪了。 首先vuex概念比较多,一定要搞懂里面的概念,可以参考官网Vuex2.0概念,我写此文的目的是希望能对前端爱好者提供个参考,加深对vuex2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(边学边记录)UIGestureRecognizer
举报原因:
原因补充:

(最多只允许输入30个字)