1.contents 可以放置一个CGImageRef , layer.contents = (__bridge id)image.CGImage;
2.contentsGravity 设置内容显示方式,UIView的contentMode操作这个属性
3.contentsScale 用于pixel到point 的数量映射关系。 注意在设置contents的时候,CGImage没有携带scale信息,所以必须手动设置 layer.contentsScale = image.scale; UIView也有对应的属性contentScaleFactor
4.maskToBounds 同 UIView的clipsToBounds
5.contentsRect Unit coordinates,0~1, 此rect中的内容会被显示到layer中。可用来实现sprites
6.contentsCenter 定义一个可拉升的区域,上下部分可横向拉伸,左右部分可纵向拉伸,4个角不拉伸。 IB中的Stretching
7.custom drawing delegate comfirms一个informal protocol 如果现实-(void)displayLayer:(CALayer*)layer; 这里可以向layer的contents设置内容,如果没有实现这个函数,就调用-(void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx; UIView 把自己设置成这个delegate,并且实现了displayLayer函数,所以只需实现drawRect函数就可以了,它会在合适的时候调用layer的display函数 以便重绘图案