我为什么要使用CAAnimationGroup?

时间:2011-05-28 17:38:05

标签: iphone ios core-animation

我无法理解苹果的核心动画(适用于iOS)。 我试图同时为一个图层的positionbounds设置动画(但具有不同的计时功能)。

根据文档,CAAnimationGroup允许对多个动画进行分组并同时运行。 但根据我的(早期)实验,这也可以通过向目标层添加几个动画对象来实现。如果是这样,那CAAnimationGroup的目的是什么?

2 个答案:

答案 0 :(得分:4)

如果要使用不同的计时功能为两个不同的属性设置动画,则在这种情况下不需要对这些动画进行分组。我认为在创建多个动画并希望它们具有相同的计时行为时,分组很有用。您可以为组设置计时功能。在Core Animation Cookbook中,我看到example显示了在为CAKeyframeAnimation设置时序曲线时如何使用分组。

答案 1 :(得分:0)

以下引用来自本书" iOS Core Animation"

  

向图层添加动画组并没有根本不同   从单独添加动画,所以它不是立即清楚   何时或为何使用此课程。它提供了一些便利   能够集体设置动画持续时间或添加的术语   并使用单个命令从图层中删除多个动画,但是   它的用处才真正变得明显   分层计时,将在第9章中解释。