我正在为iOS制作一些核心动画内容并且非常享受自己。这个问题涉及可以实现动画的许多不同方式。假设您想要旋转UIView几次,但每个动画周期使用不同的计时功能。据我所知,至少有两种不同的实现方式:
CAAnimationGroup
并向其添加了不同的CABasicAnimation
个对象。通过控制他们的beginTime
属性并在其上设置不同的CAMediaTimingFunction
,我得到了我想要的个人行为。CAKeyframeAnimation
,通过添加不同的键值,我可以单独自定义不同的“帧”。所以我的问题是:使用这些实现中的任何一个是否有任何优势?
我的后续问题:如果是,您使用什么方法来查找此信息?换句话说,我将如何衡量动画的效果?
提前感谢您和最好的问候。
// Abeansits
答案 0 :(得分:2)
对我而言,两者之间的选择是语义的: