UITouch笔记

  1. UITouch是什么
    表示在在屏幕上触摸事件,包括触摸的位置、大小、力度(3D touch)、运动。
  2. 在一系列触摸事件中,UITouch都是同一个,但是不要retain某一个UITouch。如果要保存信息,从UITouch中拷贝出来,保存。
  3. 每一个touch事件都有一个事件戳
  4. touch事件可以得到用户手指点击(tap)屏幕的次数。
    var tapCount: Int { get }。可以用来用来确定用户是双击、三击或更多次连击。
  5. 获取touch事件的半径及公差
    var majorRadius: CGFloat { get }。估计的范围。
    var majorRadiusTolerance: CGFloat { get }。公差。
  6. touch的几个阶段
  • UITouchPhaseBegan
  • UITouchPhaseMoved
  • UITouchPhaseStationary
  • UITouchPhaseEnded
  • UITouchPhaseCancelled
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在接下来的两章中,您将创建 TouchTracker,该应用程序中用户可以通过触摸屏幕来画画。 在本章中,您将创建...
    titvax阅读 710评论 0 0
  • 在iOS开发中经常会涉及到触摸事件。本想自己总结一下,但是遇到了这篇文章,感觉总结的已经很到位,特此转载。作者:L...
    WQ_UESTC阅读 6,140评论 4 26
  • 好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是...
    Lotheve阅读 58,205评论 51 603
  • iOS开发中的事件处理 理论非原创,是对网上资料的整理以及Demo验证 一. UIResponder 1.1 事件...
    丧心病狂乐阅读 758评论 0 0
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,591评论 2 4