直接上图:

上图直观的反映了touches事件的分发顺序和touches事件处理顺序:

一、事件分发顺序,目的找到被触摸的视图

1、iOS判断哪个界面能接受消息是从View层级结构的父View向子View传递,即树状结构的根节点向叶子节点递归传递。
2、hitTest和pointInside成对被触发,且hitTest会调用pointInside。
二、消息处理,与分发顺序反向
iOS的消息处理是,当消息被人处理后默认不再向父层传递。如没有处理的视图,则返回UIApplication看是否可以处理。

iOS Touches事件传递相关推荐

  1. iOS开发 - 事件传递响应链

    序言 当我们在使用微信等工具,点击扫一扫,就能打开二维码扫描视图.在我们点击屏幕的时候,iphone OS获取到了用户进行了"单击"这一行为,操作系统把包含这些点击事件的信息包装成 ...

  2. iOS —— 触摸事件传递及响应与手势

    iOS 的事件分为三种,触摸事件(Touch Event).加速器事件(Motion Events).远程遥控事件(Remote Events).这些事件对应的类为UIResponder.本文只探究触 ...

  3. iOS响应事件传递, nextResponder研究

    这里,我们考虑以下二种情况. 问题1. 如何调用父view的controller里面的方法? 答案如下: [[self superview ].nextResponder  method]; [[[s ...

  4. iOS 中的事件传递和响应机制 - 实践篇

    注:根据史上最详细的iOS之事件的传递和响应机制-实践篇重新整理(适当删减及补充). 示意图说明:白色 view 是蓝色 view 的父视图:蓝色 view 是橙色 view 的父视图. 需求一:点击 ...

  5. iOS中事件的传递和响应者链条

    在iOS 开发中,常见的事件有三种类型,分别是: (1)触摸事件:平常手指在屏幕上滑动,产生的事件都是触摸事件 (2)加速计事件:微信的摇一摇就是典型的加速计事件 (3)远程控制事件:耳机控制歌曲上一 ...

  6. iOS底层原理探究 第一探. 事件传递和响应者链

    一. 声明:  本文意在探讨, 也参考了几位大神的文章, 在最后我会把链接发出来, 如果有理解错误的地方, 请大神们指正哈! 二. 前言:  最近自己做项目的时候, 用到了UITabbarContro ...

  7. iOS中触摸事件传递和响应原理

    系统响应阶段 1.手指触碰屏幕,屏幕感受到触摸后,将事件交由IOKit来处理. 2.IOKIT将触摸事件封装成IOHIDEvent对象,并通过mach port传递给SpringBoard进程. ma ...

  8. 学习UI事件传递 - iOS

    目录 一.iOS中的事件 二.实践 三.iOS中事件的产生与传递 四.事件响应链 五.例子 六.区别 本文章为学习的总结文档,如有转载,侵权请联系作者. 按照事件顺序,事件的生命周期是这样的:事件的产 ...

  9. iOS之深入解析事件传递的响应链

    一.UIResponder App 使用响应者对象接收和处理事件,只有继承 UIResponder 的类,才能处理事件. UIApplication.UIView.UIViewController 都 ...

最新文章

  1. 【Go】Go基础(六):数组、切片slice、映射map
  2. 微酒店微信界面返回信息有html源码
  3. 难点电路详解之负反馈放大器电路(3)
  4. 第18节 知识管理
  5. 做了个EMMC分析治具
  6. 1.Android中解析json程序代码
  7. 关于gcc、glibc和binutils模块之间的关系
  8. Hive-Based Registry使用
  9. Django---Cookie Session 分页
  10. 参加 CSDN 2009 英雄大会有感(二)
  11. a href=# 与 a href=javascript:void(0) 的区别
  12. 【华为云技术分享】云图说|华为HiLens:端云协同多模态AI开发应用平台
  13. 3d 室内地图_微软科研人员欲通过3D点云混淆技术保护AR定位隐私
  14. 数据分析——如何构建数据指标体系
  15. MATLAB--数字图像处理 图像平移
  16. k8s-liveness和readness详解
  17. 太白---落燕纷飞第一重 Android单元测试Instrumentation和irobotium
  18. 熊猫之死,是腾讯对360的又一次胜利
  19. 工业场景知识图谱落地实战
  20. python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...

热门文章

  1. GOOGLE中秋节的图标比较好看
  2. AutoJs学习-关于各种头条阅读自动赚金币的思路-公共库篇
  3. OTG中的ID脚风波释疑
  4. 杀毒软件是计算机系统的什么,电脑杀毒软件哪个好
  5. Treap平衡树学习笔记
  6. 同步与异步的区别(一看则懂)
  7. 漫谈socket-io的基本原理
  8. Opencv-图片简单处理
  9. 机器学习笔记4-sklearn决策树(上)
  10. 使用js截取视频指定秒数的图片