控件不能接受用户交互的情况

Posted on 2016-07-04 23:47  柠檬片  阅读(121)  评论(0)    收藏  举报

 

1> 控件的userInteractionEnabled = NO 的情况下不能与用户交互

** 注意: 如果父容器不能与用户交互, 那么在该容器中的所有子控件也不能与用户交互(例如: 添加在 UIImageView 中的按钮)

 

2> 透明度小于等于0.01, alpha = 0.01

3> 控件被隐藏的时候, hidden = YES

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

5> 默认情况下, 从控件库中拖拽的 UIImageView 是无法接受用户的触摸事件的

** 演示向 UIImageView 中添加一个按钮, 监听按钮的点击事件。

** UIImageView 默认是不支持多点触摸, 也不响应用户事件的。

补充: 直接从媒体库中把图片拖拽进来(通过这种方式拖进来的UIImageView, 默认即支持多点触摸也支持用户交互, 并且图片框大小就是图片的实际大小)