我目前正在为 iOS 开发一些核心动画内容,并且非常享受自己。这个问题是关于可以实现动画的许多不同方式。假设您想旋转 UIView 几次,但每个动画周期具有不同的计时功能。据我所知,至少有两种不同的实现方式:
- 我要么创建一个
CAAnimationGroup
并将不同的CABasicAnimation
对象添加到它。通过控制它们的beginTime
属性并对CAMediaTimingFunction
它们进行不同的设置,我得到了我想要的个人行为。 - 另一种选择是创建一个
CAKeyframeAnimation
并通过添加不同的键值,我可以单独自定义不同的“框架”。
所以我的问题是:使用这些实现中的任何一个有什么好处吗?
我的后续问题:如果是这样,您使用什么方法来发现这一点?换句话说,我将如何衡量动画的性能?
提前谢谢你和最好的问候。
//Abeansits