博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIGestureRecognizerState
阅读量:7079 次
发布时间:2019-06-28

本文共 1176 字,大约阅读时间需要 3 分钟。

源代码里有注释,为了避免忘掉,作一下笔记

UIGestureRecognizerState的定义如下

[cpp] 
  1. typedef enum {  
  2.     UIGestureRecognizerStatePossible,   
  3.     UIGestureRecognizerStateBegan,   
  4.     UIGestureRecognizerStateChanged,   
  5.     UIGestureRecognizerStateEnded,   
  6.     UIGestureRecognizerStateCancelled,  
  7.     UIGestureRecognizerStateFailed,    
  8.     UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded   
  9. } UIGestureRecognizerState;  

Possible: 识别器在未识别出它的手势,但可能会接收到触摸时处于这个状态。这是默认状态。

Began: 识别器接收到触摸并识别出是它的手势时处于这个状态。响应方法将在下个循环步骤中被调用。

Changed:the recognizer has received touches recognized as a change to the gesture. (不懂怎么翻译,理解上就是识别器识别出一个变化为它的手势的触摸),响应方法将在下个循环步骤中被调用。

Ended:识别器在识别到作为当前手势结束信号的触摸时处于这个状态。响应方法将在下个循环步骤中被调用 并且 识别器将重置为possible状态。

Cancelled:识别器处于取消状态.响应方法将在下个循环步骤中被调用 并且 识别器将重置为possible状态。

Failed: 识别器接收到不能识别为它的手势的一系列触摸。响应方法不会被调用 并且 识别器将重置为possible状态。

Recognized: 识别器已识别到它的手势。响应方法将在下个循环步骤中被调用 并且 识别器将重置为possible状态。

ps:代码里还有一段注释,不是很懂

// Discrete Gestures – gesture recognizers that recognize a discrete event but do not report changes (for example, a tap) do not transition through the Began and Changed states and can not fail or be cancelled  (不连续的,离散的手势:识别器识别到一个独立的事件但不报告改变不变换成began和changed不能变成failed也不能变成cancelled)

啊。。这个什么笔记,可能还是不如看源代码。。

转载地址:http://atjml.baihongyu.com/

你可能感兴趣的文章
过拟合和欠拟合
查看>>
《利用Python进行数据分析·第2版》第4章 NumPy基础:数组和矢量计算
查看>>
Android BaseDialog(开发必备)动画、加载进度、阴影
查看>>
Java高并发秒杀Api-业务分析与DAO层构建2
查看>>
Java内存模型-volatile内存语义
查看>>
如何在 Confluence 中访问已关联的其他应用
查看>>
Spring Boot项目Docker化快速上手
查看>>
Python全栈 Web(基于Flask框架的完整项目、项目搭建)
查看>>
老司机也该掌握的MySQL优化指南
查看>>
HttpClientUtil 工具
查看>>
MongoDB最简单的入门教程之一 环境搭建
查看>>
Google官方性能测试工具
查看>>
[译]Flutter响应式编程:Streams和BLoC
查看>>
不学无数——SpringBoot入门Ⅰ
查看>>
pyqt5 登录界面的实现模板(加强版)
查看>>
Java中文分词hanlp使用
查看>>
SQL Serever学习5——数据库配置
查看>>
Django之admin源码解析
查看>>
无向图的处理算法(四)连通分量
查看>>
地图移动应用实战:Ionic ElasticSearch 搜索服务
查看>>