再次受 Kitten 大神的一篇妙文所启发,想要自己来实现原文中 Kitten 已实现的动画效果。
最终效果如下:
有一些基础的知识需要先事先了解:
CADisplayLink,可理解为跟屏幕刷新频率同步的定时器。可见Kitten 的博文: http://www.kittenyang.com/cadisplaylinkanduibezierpath/
UIKit Dynamics,iOS7 之后 UIKit 中包含的可应用于 View 对象的“物理引擎”。可见Pandara 的这篇博文: http://pandara.xyz/2015/10/28/UIDynamic/
原文地址 ------ 由于该文章没有完整的Demo,代码介绍也比较简单没有细节化写,本人看后手痒自己做了一个Demo给予参考: https://github.com/dengzemiao/DZMDynamicAnimatorDemo