极客学院学习教程笔记
请关注极客学院
1.CAShapeLayer继承自CALayer,可以使用CALayer的所有属性值.
2.CAShaperLayer需要与贝塞尔曲线配合使用才有意义.
3.使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方法中画出想要的图形.
CAShapeLayer属于CoreAnimation 框架.用GPU来渲染的,性能快.
view的drawRect方法使用CPU渲染而言,其效果内存性能较低.
二,贝塞尔曲线与CAShapeLayer的关系.
1.CAShapeLayerz中有shape这个单词,顾名思义,它需要一个形状才能生效.
2.贝塞尔曲线可以创建基于矢量的路径.
3.贝塞尔曲线给CAShapeLayer提供路径,CAShapeLayer在提供的路径中渲染,路径会闭环,所以路径绘制出了shape.
4.用于CAShapeLayer的贝塞尔曲线作为path,其path是一个首尾相接的闭环曲线,即使该贝塞尔曲线不是一个闭环的曲线.
三.设置实现圆形进度条效果的准备
1.确定需啊哟设定的参数
2.是实现的细节.