标签:
一 、CALayer介绍
@property (nonatomic,readonly,retain) CALayer *layer;
二、CALayer的基本使用
还可以给图层添加动画,来实现一些比较炫酷的效果
三、CALayer的属性
@property CGRect bounds;
@property CGPoint position;
@property CGPoint anchorPoint;
@property CGColorRef backgroundColor;
@property CATransform3D transform;
@property CGColorRef borderColor;
@property CGFloat borderWidth;
@property(retain) id contents;
在此介绍CALayer有2个非常重要的属性:position和anchorPoint
@property CGPoint position;
用来设置CALayer在父层中的位置,以父层的左上角为原点(0, 0)
@property CGPoint anchorPoint;
称为“定位点”、“锚点”
决定着CALayer身上的哪个点会在position属性所指的位置
以自己的左上角为原点(0, 0)
它的x、y取值范围都是0~1,默认值为(0.5, 0.5)
四、关于CALayer的疑惑
首先
其次
为了保证可移植性,QuartzCore不能使用UIImage、UIColor,只能使用CGImageRef、CGColorRef
标签:
原文地址:http://www.cnblogs.com/caofutao/p/4842796.html