专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Cocoa开发者社区

iOS 事件(UITouch、UIControl、UIGestureRecognizer)传递机制

Cocoa开发者社区  · 公众号  · ios  · 2019-03-20 08:00
gitHub地址 : 响应链Demo文章有点长,如果只是想了解大概过程的,可以直接看后面的总结一.触摸、事件、响应者1. UITouch源起触摸一个手指一次触摸屏幕,就对应生成一个UITouch对象。多个手指同时触摸屏幕,生成多个UITouch对象。多个手指先后触摸,系统会根据触摸的位置判断是否更新同一个UITouch对象。若两个手指一前一后触摸同一个位置(即双击),那么第一次触摸时生成一个UITouch对象,第二次触摸会更新这个UITouch对象,这是该UITouch对象的Tap Count属性值从1变成2,若两个手指一前一后触摸的位置不同,将会生成两个UITouch对象,两者之间没有联系。每个UITouch对象记录了触摸的一些信息,包括触摸时间、位置、阶段、所处的视图、窗口等信息。// 触摸的各个阶段状态 //  ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照