您的位置:首页 > 移动开发 > IOS开发

iOS学习之CALayer

2015-11-06 17:34 363 查看
坚持 成长 每日一篇

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: