7

我想交叉淡入淡出两个NSViews并调整它们的NSWindow. 我知道如何分开做,但到目前为止还不知道如何同时做。我想我需要一个CAAnimationGroup。但是因为我正在处理两个不同的对象,所以我不知道如何在组中添加两个动画,也不知道如何启动动画,因为我不能同时调用animator它们。

4

1 回答 1

1

您应该使用 aCATransaction来执行此操作。CATransactions所有动画都隐式或显式地与 分组,请查看文档以获取更多详细信息。只需使用类似的东西:

[CATransaction begin];
[CATransaction setAnimationDuration:1.0];
[CATransaction setAnimationTimingFunction:whatever];

 // adjust layer properties here for required animations

[CATransaction commit];
于 2012-03-13T08:42:52.317 回答