UIView不接受触摸事件的三种情况

Posted Juilliardmit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIView不接受触摸事件的三种情况相关的知识,希望对你有一定的参考价值。

1.不接收用户交互

userInteractionEnabled = NO

2.隐藏

hidden = YES

3.透明

alpha = 0.0 ~ 0.01

4. 如果子视图的位置超出了父视图的有效范围, 那么子视图也是无法与用户交互的, 即使设置了父视图的 clipsToBounds = NO, 可以看懂, 但是也是无法与用户交互的

提示:UIImageView的userInteractionEnabled默认就是NO,因此UIImageView以及它的子控件默认是不能接收触摸事件的

以上是关于UIView不接受触摸事件的三种情况的主要内容,如果未能解决你的问题,请参考以下文章

响应者链

将触摸事件从 uiview 传输到 uiwebview

iOS边练边学--触摸事件以及能够拖拽的UIView的练习

全屏 UIView 子类作为面纱不消耗触摸事件

获取 UIView 上的最后一个触摸事件

以 UIScrollView 作为子类的 UIView 不接收触摸事件