2010-08-27 95 views
7

我想交叉淡入兩個NSViews並調整其大小NSWindow。我知道如何分開做,但至今沒有如何做到這一點。我想我需要一個CAAnimationGroup。但是因爲我正在處理兩個不同的對象,所以我不知道如何在組中添加這兩個動畫,並且我不知道如何開始動畫,因爲我們無法對它們調用animatorCAAnimationGroup具有不同的界面元素

回答

1

你應該使用CATransaction來做到這一點。所有動畫都以暗示或明確方式與CATransactions分組,以查看文檔以獲取更多詳細信息。只需使用類似於:

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

// adjust layer properties here for required animations 

[CATransaction commit]; 
相關問題