多点触控乃苹果公司带给世界的创新之首,作为移动开发者,熟练掌握多点触控开发技能很有必要。

处理触摸的四个方法:

-(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个方法相关推荐

  1. Android笔记:触摸事件的分析与总结----多点触控

       其他相关博文:    Android笔记:触摸事件的分析与总结----MotionEvent对象    Android笔记:触摸事件的分析与总结----TouchEvent处理机制     An ...

  2. Android开发实例之多点触控程序

    智能终端设备的多点触控操作为我们带来了种种炫酷体验,这也使得很多Android开发者都对多点触控程序的开发感兴趣.实际上多点触控程序的实现并不是那么遥不可及,而是比较容易.本文就主要通过一个实例具体讲 ...

  3. Android游戏开发:SurfaceView多点触控之完美钢琴游戏Demo

    一.我们在使用SurfaceView开发小游戏时,如果需要在窗体上自绘按钮和可交互对象,这时需要监听屏幕的多点触控,并且每次触控的改变都需要和游戏产生交互,如何实现呢? CSDN博客 @MXout 有 ...

  4. 【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )

    文章目录 I . 多点触控事件 II . PointerId 与 PointerIndex 简介 III . 本次 PointerId 与 PointerIndex 获取 IV . PointerId ...

  5. Android App接管手势处理TouchEvnet中单点触摸和多点触控的讲解及实战(附源码 超简单实用)

    运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一.单点触摸 dispatchTouchEvent onInterceptTouchEvent onTouchEvent三个方法的输入参数都是手势 ...

  6. Windows Phone 7范例游戏Platformer实战5——多点触控编程

    即使是再有经验的XNA程序员,在开始Windows Phone 7上的游戏开发时也不得不学习下多点触控这个新的实现方法.虽然目前有些Windows Phone 7手机附带了键盘,但是为了对所有WP7手 ...

  7. Android自定义控件ImageViwe(四)——多点触控实现图片的自由移动

    效果图: 功能 : 可以随手指进行自由移动图片 按照适当的比例设置图片的显示 首先将图片按照适当的比例显示在自定义控件中(当图片的宽度或者高度大于控件的宽度或者高度的时候,会对图片进行适当的缩放,当图 ...

  8. Unity中单点和多点触控

    Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控 点击事件用:Input.GetTouch(num).phase== TouchPhase.Began这样的 ...

  9. 【unity3D】单点和多点触控

    总结: Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控 点击事件用:Input.GetTouch(num).phase == TouchPhase.Beg ...

最新文章

  1. 常用的分布式事务解决方案介绍有多少种?
  2. ArcCore重构-Platform_Types.h实现辨析
  3. undefined 和null的区别?
  4. 学习旧岛小程序 (5) observer 函数中修改属性的值
  5. django-后台管理-编辑页的选项
  6. LeNet-5——CNN经典网络模型详解(pytorch实现)
  7. 图论算法——加权有向图的数据结构
  8. 三维扫描仪在工业生产中的作用
  9. 网站被挂马实用怎么解决的办法之一
  10. 十分钟学懂Python入门基础3(中)
  11. AndroidStudio报错 AAPT: error: resource xxx (aka com.example.ouchaixun:drawable/back) not found
  12. 1.[Sprd]-(Sprd9820e安卓4.4平台user版开启长按power键开启sysdump分析)
  13. 浙大计算机学院考研复试上机试题,浙大计算机学院考研复试上机试题.doc
  14. 概率论抽球 模型 汇总
  15. 如何正确选择注塑模具浇口位置?这下真的懂了
  16. CSS_后端工程师必备知识-从入门到劝退详解-呕心沥血撰写(滑稽)
  17. 皓月战地3不显示服务器,【求助】登录皓月服出错。。
  18. 软体艺术系列--抽象工厂 (原文最终修订于2006年10月18日 凌晨04:25:06)
  19. C语言实现10只小猪称体重
  20. sprinf sprintf_s 的用法

热门文章

  1. 深度linux 2014 下载,Deepin 2014.1 正式版下载
  2. 【DTCC2016】平安科技汪洋畅谈与数据库的不解之缘
  3. 自学车载以太网笔记(2)
  4. 【Dubbo面试题】
  5. 唯品会股权曝光:沈亚持股12.9%腾讯持股9.8% 京东减持
  6. 对于gta5加mod的一些记录
  7. Riak的一个PHP扩展
  8. 金山网络-软件测试一面
  9. Java怎么表示正无穷大和负无穷大
  10. 两位数c语言程序设计,输入两位数,显示该数的英文~ 如何编写(哪里错了)~~...