CAShapeLayer的简介

来源:互联网 发布:龙江网络佳木斯分公司 编辑:程序博客网 时间:2024/06/06 02:43

极客学院学习教程笔记

请关注极客学院

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.是实现的细节.

0 0
原创粉丝点击