CALayer的常用属性说明
通过UIView的layer属性可以拿到对应的根层,这个层不允许重新创建,但可以往层里面添加子层(调用CALayer的addSublayer)
要具体使用CALayer,需要引入<QuartzCore/QuartzCore.h>
获取当前图层或使用静态方法layer初始化CALayer后,可以设置以下属性
bounds:宽度和高度
position:位置(默认指中心点,具体由anchorPoint决定)
anchorPoint:锚点(x,y的范围都是0-1),决定了position的含义
backgroundColor: 背景颜色(CGColorRef类型)
borderColor:边框颜色(CGColorRef类型)
borderWidth:边框宽度
cornerRadius:圆角半径
contents: 内容(比如设置为图片CGImageRef)
虽然CALayer可以使用frame,但最好还是使用bounds和position。为层设置动画时,用bounds和position会方便一点。