UIVIew
UIView之所以能显示是因为其内部的CALayer对象,实际上执行绘图的是CALayer对象,UIView其实更像是CALayer对象的管理控制器。
UIView的继承关系
NSObject > UIResponder > UIView
UIView常用的成员属性
- backgroundColor背景色
- alpha 透明度
- hidden 隐藏
- clipsToBounds 切边
UIView的几何属性
- Frame:描述UIView的大小以及在父控件上的位置。
- Bounds:描述UIView的大小以,x、y坐标皆为0。
- Center:用于确定视图的中心点位置,参照系是其父控件的坐标系统,在对View进行放大缩小、旋转时,该center值不会改变。
UIView视图的嵌套以及层次关系
因为一般情况下,后添加的子视图在视图层次上是会覆盖前子视图的。所以使用一下方法可以调整子视图的层次关系。
- insertSubview 在指定位置插入视图。
- bringSubview 将指定的子视图移动到最前或最后。
- exchangeSubview 交换同一父控件下两子视图的位置。
- removeFromSuperview 将子视图从父控件中移除。
UIView的交互属性
设置UIView的userInteractionEnable可以激活用户的交互特性