看RW教程笔记。
1.一个UIView有一个layer,而layer向hardware渲染内容,layer的delegate为UIView,当layer需要显示内容时,通过delegate问UIView,UIView返回内容给layer,然后渲染在屏幕上,是通过layer delegate的UIView的drawrect方法显示内容

每个UIView或子类中有一个默认的layer它是CALayer。如果你想把它改为其他。可以通过下面的方法进行改变

2.CAGradientLayer
CAGradientLayer能带来一种颜色渐变的效果,它的坐标体系如下图(0, 0)~(1, 1)

3.CAShapeLayer,能通过路径画图形
属性:

网友评论