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可以激活用户的交互特性

本文介绍了iOS开发中UIView的基础知识,包括UIView的继承结构、常用属性、几何属性、视图嵌套层次、交互属性以及仿射变换。通过仿射变换实现视图的平移、旋转和缩放,并探讨了自定义仿射变换的方法,强调仿射变换是以视图中心为基点,不影响frame的实际值。
最低0.47元/天 解锁文章
662

被折叠的 条评论
为什么被折叠?



