多点触摸和手势检测
来源:互联网 发布:软件测试研究 编辑:程序博客网 时间:2024/04/30 10:05
一、关联信息
标准控件有自己的交互事件,比如UIButton的点击事件,UITextField的编辑事件等等,这些跟触摸还是有区别的。
多点触摸及手势,针对UIView之类的,本身不会和用户有交互事件。所以,在使用他们的触摸功能时,则必须先开启他们的交互功能。
// 设置iView允许用户交互,支持多点触碰
self.View.userInteractionEnabled =YES;
self.View.multipleTouchEnabled =YES;
二、手势介绍
1. 概念
- UITapGestureRecognizer
- UIPinchGestureRecognizer
- UIRotationGestureRecognizer
- UISwipeGestureRecognizer
- UIPanGestureRecognizer
- UILongPressGestureRecognizer
上面的手势对应的操作是:
- Tap(点一下)
- Pinch(二指往內或往外拨动,平时经常用到的缩放)
- Rotation(旋转)
- Swipe(滑动,快速移动)
- Pan (拖移,慢速移动)
- LongPress(长按)
使用手势很简单,分为两步:
- 创建手势实例。当创建手势时,指定一个回调方法,当手势开始,改变、或结束时,回调方法被调用。
- 添加到需要识别的View中。每个手势只对应一个View,当屏幕触摸在View的边界内时,如果手势和预定的一样,那就会回调方法。
ps:一个手势只能对应一个View,但是一个View可以有多个手势。代码使用略。
0 0
- 多点触摸和手势检测
- 第一章:多点触摸与手势检测
- Android多点触摸和手势识别
- android手势检测类的扩展支持单点和多点触摸
- iOS开发:处理多点触摸与手势检测
- iPhone/iPad高级应用与手游开发学习笔记:多点触摸与手势检测(三:UIPinchGestureRecognizer和UIRotationGestureRecognizer)
- 检测手机多点触摸
- iOS多点触摸与手势
- Android多点触摸与手势
- Android多点触摸与手势
- Android多点触摸与手势
- 检测手机多点触摸数
- 检测手机多点触摸事件
- 检测手机多点触摸点数
- Android手机检测多点触摸
- Cosmos 如何实现多点触摸手势识别
- unity3d FingerGestures 单点 多点触摸 手势
- 多点触摸简单手势处理方法
- 解决Chrome代理proxy switchy无法使用方法
- STL容器 vector,list,deque 性能比较
- Selenium Python 致友自动登陆
- delphi中@ 什么意思
- java web进阶篇(九) Struts基础开发
- 多点触摸和手势检测
- Android的账号与同步机制
- boost.serialization中基类指针容器存子类对象的序列化
- MFC 获取当前对话框生成的对象指针
- 基于VSFTP的本地YUM源及光盘YUM源搭建
- [LeetCode]—Roman to Integer 罗马数字转阿拉伯数字
- Xcode使用心得01:断点中断问题和调整编译目标
- play framework1生成eclipse项目以及在eclipse中调试
- 在Eclipse添加Android兼容包( v4、v7 appcompat )