我无法理解苹果的核心动画(适用于iOS)。
我试图同时为一个图层的position
和bounds
设置动画(但具有不同的计时功能)。
根据文档,CAAnimationGroup允许对多个动画进行分组并同时运行。 但根据我的(早期)实验,这也可以通过向目标层添加几个动画对象来实现。如果是这样,那CAAnimationGroup的目的是什么?
答案 0 :(得分:4)
如果要使用不同的计时功能为两个不同的属性设置动画,则在这种情况下不需要对这些动画进行分组。我认为在创建多个动画并希望它们具有相同的计时行为时,分组很有用。您可以为组设置计时功能。在Core Animation Cookbook中,我看到example显示了在为CAKeyframeAnimation设置时序曲线时如何使用分组。
答案 1 :(得分:0)
以下引用来自本书" iOS Core Animation"
向图层添加动画组并没有根本不同 从单独添加动画,所以它不是立即清楚 何时或为何使用此课程。它提供了一些便利 能够集体设置动画持续时间或添加的术语 并使用单个命令从图层中删除多个动画,但是 它的用处才真正变得明显 分层计时,将在第9章中解释。