QuartzCore中有很多类,但今天我只讲其中的三个类:
1.CAReplicatorLayer:复制自己的子类;
2.CATextLayer:文字动画;
3.CAGradientLayer:颜色渐变动画,如进度条的加载。
下面我们依次进行讲解,先看一下我们的效果吧:
1.用CAReplicatorLayer实现的True Love效果:
![](https://img.haomeiwen.com/i794480/6eef32c3f3eec081.gif)
2.用CAReplicatorLayer实现音乐播放的效果:
![](https://img.haomeiwen.com/i794480/542edbf4f7555c86.gif)
True Love的实现代码:
![](https://img.haomeiwen.com/i794480/278a3eda74fe485e.png)
音乐播放效果的代码实现:
![](https://img.haomeiwen.com/i794480/5c96682da58f33f9.png)
3.用CATextLayer实现文字重绘动画的效果:
![](https://img.haomeiwen.com/i794480/3f0c74e354e16762.gif)
github地址:https://github.com/zangqilong198812/BanTangAnimation
4.颜色进度度加载条:
https://github.com/nrj/GradientProgressView
网友评论