参数动画!您可以使用它来创建具有任意参数时间函数的动画,并摆脱基于贝塞尔曲线时间函数的限制。
提供了几种常见的时间函数,但您也可以从头开始轻松地创建自己的,或者通过组合现有时间函数。
支持 CALayer(iOS 4 及以上版本)和 UIView(iOS 7 及以上版本)动画。
这个灵感的来源是 Matt Gallagher 在此的帖子:http://www.cocoawithlove.com/2008/09/parametric-acceleration-curves-in-core.html
要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install
。
JMJParametricAnimation 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "JMJParametricAnimation"