美文网首页
事件传递原理

事件传递原理

作者: iOS白水 | 来源:发表于2019-05-26 12:02 被阅读0次
事件响应.png image.png [图片上传中...(事件响应.png-8fa608-1558843365132-0)]

事件传递的两个核心方法

  • (nullable UIView *)hitTest:(CGPoint)point withEvent:(nullable UIEvent *)event; // recursively calls -pointInside:withEvent:. point is in the receiver's coordinate system
  • (BOOL)pointInside:(CGPoint)point withEvent:(nullable UIEvent *)event; // default returns YES if point is in bounds

第一个方法返回的是一个UIView,是用来寻找最终哪一个视图来响应这个事件
第二个方法是用来判断某一个点击的位置是否在视图范围内,如果在就返回YES

参考:
https://www.jianshu.com/p/2c16077b50f8

相关文章

  • 事件传递原理

    事件传递的两个核心方法 (nullable UIView *)hitTest:(CGPoint)point wit...

  • ios 事件传递和响应

    史上最详细的iOS之事件的传递和响应机制-原理篇iOS触摸事件传递响应之被忽视的手势识别器工作原理手势事件中can...

  • View 事件传递原理

    触屏是用户和手机交互的基础,手指触屏时产生一系列事件,控制视图改变,在树形视图中,事件从顶层向下传递。 树结构叶子...

  • UI事件传递&事件响应

    响应链工作原理 点击某一控件到其响应相关事件其实是分为两步:事件的传递与事件的响应 事件分发与传递:自上而下 事件...

  • 事件分发

    事件分发原理: 责任链模式,事件层层传递,直到被消费。 View 的 dispatchTouchEvent 主要用...

  • 面试知识集-UI事件传递,图像显示,性能优化,离屏渲染

    UIView与CALayer关系 事件传递与视图响应链 事件传递与视图响应链 图像显示原理 UI卡顿掉帧分析及解决...

  • 【OC梳理】事件传递响应链-实战篇(伪)

    接上篇,【OC梳理】事件传递响应链-原理篇对于事件传递响应链,最常见的处理就是处理不规则区域的点击事件(例如以前常...

  • iOS UIButton连续点击问题

    原理: Target-Action 事件传递机制UIEvent.timestamp 用于标识事件唯一性,解决单...

  • 初识iOS事情处理机制

    参考:史上最详细的iOS之事件的传递和响应机制-原理篇iOS触摸事件全家桶史上最详细的iOS之事件的传递和响应机制...

  • 事件分发核心原理

    1.事件分发原理: 责任链模式,事件层层传递,直到被消费。 2.View 的dispatchTouchEvent主...

网友评论

      本文标题:事件传递原理

      本文链接:https://www.haomeiwen.com/subject/czuxtctx.html