ios触摸超出_iOS开发笔记之多点触控(一)处理触摸的4个方法
多点触控乃苹果公司带给世界的创新之首,作为移动开发者,熟练掌握多点触控开发技能很有必要。
处理触摸的四个方法:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event //首次在屏幕上检测到触摸时调用
{
NSLog(@"touchesBegan");
}-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event //如果触摸移动到了新的位置则会调用此方法
{
NSLog(@"touchesMoved");
}-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event //当触摸离开屏幕调用此方法
{
NSLog(@"touchesEnded");
}-(void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event //如系统决定取消此次触摸,那可能就不调用touchesEnded方法了,在这种情况下会调用touchesCancelled方法
{
NSLog(@"touchesCancelled");
}
快速点击屏幕,Debug窗口显示
2014-01-13 22:47:10.121 bbsTouch[593:70b] touchesBegan
2014-01-13 22:47:10.125 bbsTouch[593:70b] touchesEnded
2014-01-13 22:47:10.238 bbsTouch[593:70b] touchesBegan
2014-01-13 22:47:10.239 bbsTouch[593:70b] touchesEnded
2014-01-13 22:47:10.242 bbsTouch[593:70b] touchesBegan
2014-01-13 22:47:10.244 bbsTouch[593:70b] touchesEnded
点击并在屏幕上拖动,Debug窗口显示
2014-01-13 22:48:44.148 bbsTouch[593:70b] touchesBegan
2014-01-13 22:48:44.163 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.195 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.211 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.229 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.249 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.281 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.314 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.330 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.347 bbsTouch[593:70b] touchesMoved
2014-01-13 22:48:44.821 bbsTouch[593:70b] touchesEnded
touchesMoved可能不会在触摸队列中产生,然而,touchesBegan事件之后,总会产生touchesEnded或touchesCancelled事件。
转载请注明原著:http://www.cnblogs.com/marvindev
ios触摸超出_iOS开发笔记之多点触控(一)处理触摸的4个方法相关推荐
- Android笔记:触摸事件的分析与总结----多点触控
其他相关博文: Android笔记:触摸事件的分析与总结----MotionEvent对象 Android笔记:触摸事件的分析与总结----TouchEvent处理机制 An ...
- Android开发实例之多点触控程序
智能终端设备的多点触控操作为我们带来了种种炫酷体验,这也使得很多Android开发者都对多点触控程序的开发感兴趣.实际上多点触控程序的实现并不是那么遥不可及,而是比较容易.本文就主要通过一个实例具体讲 ...
- Android游戏开发:SurfaceView多点触控之完美钢琴游戏Demo
一.我们在使用SurfaceView开发小游戏时,如果需要在窗体上自绘按钮和可交互对象,这时需要监听屏幕的多点触控,并且每次触控的改变都需要和游戏产生交互,如何实现呢? CSDN博客 @MXout 有 ...
- 【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )
文章目录 I . 多点触控事件 II . PointerId 与 PointerIndex 简介 III . 本次 PointerId 与 PointerIndex 获取 IV . PointerId ...
- Android App接管手势处理TouchEvnet中单点触摸和多点触控的讲解及实战(附源码 超简单实用)
运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一.单点触摸 dispatchTouchEvent onInterceptTouchEvent onTouchEvent三个方法的输入参数都是手势 ...
- Windows Phone 7范例游戏Platformer实战5——多点触控编程
即使是再有经验的XNA程序员,在开始Windows Phone 7上的游戏开发时也不得不学习下多点触控这个新的实现方法.虽然目前有些Windows Phone 7手机附带了键盘,但是为了对所有WP7手 ...
- Android自定义控件ImageViwe(四)——多点触控实现图片的自由移动
效果图: 功能 : 可以随手指进行自由移动图片 按照适当的比例设置图片的显示 首先将图片按照适当的比例显示在自定义控件中(当图片的宽度或者高度大于控件的宽度或者高度的时候,会对图片进行适当的缩放,当图 ...
- Unity中单点和多点触控
Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控 点击事件用:Input.GetTouch(num).phase== TouchPhase.Began这样的 ...
- 【unity3D】单点和多点触控
总结: Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控 点击事件用:Input.GetTouch(num).phase == TouchPhase.Beg ...
最新文章
- 常用的分布式事务解决方案介绍有多少种?
- ArcCore重构-Platform_Types.h实现辨析
- undefined 和null的区别?
- 学习旧岛小程序 (5) observer 函数中修改属性的值
- django-后台管理-编辑页的选项
- LeNet-5——CNN经典网络模型详解(pytorch实现)
- 图论算法——加权有向图的数据结构
- 三维扫描仪在工业生产中的作用
- 网站被挂马实用怎么解决的办法之一
- 十分钟学懂Python入门基础3(中)
- AndroidStudio报错 AAPT: error: resource xxx (aka com.example.ouchaixun:drawable/back) not found
- 1.[Sprd]-(Sprd9820e安卓4.4平台user版开启长按power键开启sysdump分析)
- 浙大计算机学院考研复试上机试题,浙大计算机学院考研复试上机试题.doc
- 概率论抽球 模型 汇总
- 如何正确选择注塑模具浇口位置?这下真的懂了
- CSS_后端工程师必备知识-从入门到劝退详解-呕心沥血撰写(滑稽)
- 皓月战地3不显示服务器,【求助】登录皓月服出错。。
- 软体艺术系列--抽象工厂 (原文最终修订于2006年10月18日 凌晨04:25:06)
- C语言实现10只小猪称体重
- sprinf sprintf_s 的用法