首页 > 一个被遮盖的视图响应了点击事件,这是为什么?

一个被遮盖的视图响应了点击事件,这是为什么?

A和B都是view的子视图。
A放置在B前面。现在点击了A。B响应了点击事件,这是为什么

------------

都是在ios里面的,不涉及什么h5

可以看到的是,A是实实在在覆盖在B上面的

---------------------

解决了,我把imageview的userInteractionEnabled设置成yes就不穿透了。


同一层级的View不会同时响应事件,如果确认点击了A视图,而B视图响应事件了,可以Debug一下View hierarchy看一下视图的frame,和点击区域


PC or H5 ? 事件穿透 ?


很明显的就是冒泡了,你看看Jere那被人评论里的链接看看吧,我小白,目前不解


因为UIImageView的用户交互性默认是关闭的,OC中的事件响应机制会选择当前点击事件最合适的响应者,这里A不能响应事件,所以由B来响应


事件冒泡了

【热门文章】
【热门文章】