坚持 成长 每日一篇
CALayer是UIView的一个属性,它负责UIView的绘图内容下面主要介绍CALayer类的几个属性以及几个重要子类的使用
CALayer
CALayer是layer类树的根类。
属性介绍
1.position
@property CGPoint position;
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)
2.anchorPoint
@property CGPoint anchorPoint;
称为“定位点”、“锚点”这里的值是一个比例值
它的x、y取值范围都是0~1,默认值为(0.5, 0.5)
决定着CALayer身上的哪个点会在position属性所指的位置
以自己的左上角为原点(0, 0)
小结:所以修改position和anchorPoint都会修改Layer的位置
3.bounds
@property CGRect bounds;
和UIView相同,默认值是CGRectZero
4.zPosition
@property CGFloat zPosition;
三维坐标系中Z轴的位置,默认值是0,用它我们可以做出一些3D的视觉效果
例如:http://www.th7.cn/Program/IOS/201411/317414.shtml
5.anchorPointZ
@property CGFloat anchorPointZ;
效果未知
6.transform
@property CATransform3D transform;
三维矩阵变换,可以通过设置新的变换矩阵来改变layer的位置
7.frame
@property CGRect frame;
与UIView类似
8.
本文介绍了iOS开发中CALayer类的几个关键属性及其作用,包括position、anchorPoint、bounds、zPosition、transform等,并探讨了这些属性如何影响层的位置与显示效果。

2799

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



