【发布时间】:2010-10-22 10:22:14
【问题描述】:
我目前正在为 iOS 开发一些核心动画内容,并且非常享受自己。这个问题是关于实现动画的多种不同方式。假设您想旋转 UIView 几次,但每个动画周期都有不同的计时功能。据我所知,至少有两种不同的实现方式:
- 我要么创建一个
CAAnimationGroup并向其中添加不同的CABasicAnimation对象。通过控制它们的beginTime属性并在它们上设置不同的CAMediaTimingFunction,我可以获得我想要的个人行为。 - 另一个选项是创建一个
CAKeyframeAnimation,通过添加不同的键值,我可以单独自定义不同的“框架”。
所以我的问题是:使用其中任何一种实现有什么好处吗?
我的后续问题:如果是这样,你用什么方法来发现这个问题?换句话说,我将如何衡量动画的性能?
在此先感谢您并致以最诚挚的问候。
//Abeansits
【问题讨论】:
标签: iphone performance optimization core-animation caanimation