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来响应
事件冒泡了