我在理解苹果的核心动画(适用于iOS)时遇到了麻烦。
我正在尝试同时为图层的position
和bounds
设置动画(但具有不同的计时功能)。
根据文档,CAAnimationGroup允许将多个动画分组并同时运行。
但是根据我的(早期)实验,这也可以通过将几个动画对象添加到目标层来完成。如果是这样,该CAAnimationGroup的目的是什么?
最佳答案
如果要使用不同的计时功能为两个不同的属性设置动画,则在这种情况下不需要对这些动画进行分组。我认为当您创建多个动画并希望它们具有相同的定时行为时,分组很有用。您可以为组设置计时功能。在《 Core Animation Cookbook》中,我看到了一个example,它显示了在设置CAKeyframeAnimation的时序曲线时如何使用分组。