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