1. UIView
不能接触触摸事件的几种情况
1. userInteractionEnabled = NO
2. hidden = YES
3. alpha = 0.0 ~ 0.01
2. 控件不能接受用户交互的情况:
- 当控件的userInteractionEnabled = NO 的时候;
- 透明度小于等于0.01时;
- UIView的clipsToubounds属性为NO时,如果UIView视图超出了父视图的有效范围,不管可不可以看到,都不与用户交互
- 控件被隐藏的时候---- hidden = YES时;
- 父控件如果不能响应事件的话,子控件也是不能与用户交互的;
3. 图片框(UIImageView)与用户交互默(多点触摸—图片的放大和缩小)认是不允许的,想要与用户交互,就把userInteractionEnable勾上;
4. 按钮(UIButton)响应触摸事件后,不会继续往下响应;
5. UIView 默认情况下是不支持多点触摸的,想要修改为多点触摸,就必须修改UIView的属性(在storyboard中)Multiple Touch 把它勾上;
6. 为UIView设置背景图片的三种方式:
1.重写drawRect方法一平铺的方式;
2.通过自身的backgroundColor获取
3.通过
view.
layer.
contents