2013-04-29 116 views
0

我有三個動畫。但我想分別播放這些,而不是同時播放。所有的動畫都是CABasicAnimation的實例。我怎樣才能做到這一點?是否可以確定動畫順序

謝謝。

+0

連續/連鎖/「一個接一個」CAAnimations之前已經被詢問了很多次。正如[FAQ]所說:「請[環顧四周](http://stackoverflow.com/search)查看您的問題是否曾經被問過。」 – 2013-04-29 09:57:09

回答

0

A CABasicAnimationCAAnimation的子類。 CAAnimation有一個delegate屬性。此代表被稱爲

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag 

當一個動畫停止時(無論是強制還是完成)。

因此請設置CABasicAnimation代表和實現animationDidStop:finished:委託方法,檢查動畫結束

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag 
{ 
    if (theAnimation == myFirstAnimation) 
    if (flag) 
     {} 
    } 
    } 
} 

,你是好去。

相關問題