摘要:
我们在有多个 UIView层叠时,比如一个按钮被一个 UIView遮盖时,想要在点击最上层的UIView时能触发按钮的相应事件,我们该如何实现呢,初步可以想到几种办法:1.把按钮上层的所有 UIView的 userInteractionEnabled属性设置为NO,要是 UIView有自己的交互事件该如何办呢?而且这个 userInteractionEnabled 不能动态设置,等到点击后决定设置它的 NO 是没用的2. UIView接受到点击事件后主动去触发下面按钮的点击,这时的关题有三,按钮没有点击过程中的交换效果、多层UIView时不切实际,逐层下传吗、还有就是其他双击、三击或别的手势如 阅读全文