首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

ios Hit-Test

什么是Hit-Test? 要回答这个首先我们来思考另外一个问题:当我们点击界面的时候,iOS是如何知道我们点击的是哪一个View? 其实这个过程就是由Hit-Test来完成的。...通过Hit-Test ,App 可以知道由那个 view 来响应事件。...下面我就简单介绍一下 hit-testing 是怎么运作的 当你点击了屏幕上的某个view,这个动作由硬件层传导到操作系统,UIKit 就会打包出一个 UIEvent 对象,然后会把这个Event分发给当前正在活跃的...但是问题来了 hit-testing 是以什么顺序找 SubView 的呢。就是你添加 SubView 的逆序来遍历的,换句话说就是从最顶层的 SubView 开始找。 如下图 ?...OK问题解决了,Hit-Test也了解的差不多了。开始你的表演!! Demo:https://github.com/destinyzhao/HitTest

1.2K40
领券