2012-09-09 63 views
0

我有一個從IBAction前進的動畫。在下一個IBAction,我希望它能夠扭轉。我看到animateWithDuration有一個自動反向函數,但我只希望它每次都有一種方式。Reverse animateWithDuration

我已經簡單地加載一個反向數組的觀點,但我想知道如果有一個更優雅的解決方案想出一個解決辦法。

回答

1

保持狀態,以動畫爲你的對象的ivar這是調用動畫。

無論是作爲一個BOOLNSInteger。一個整數將允許兩個以上的狀態。

e.g

BOOL animationState; 

-(IBAction)actionWhichTriggers:(id)sender 
{ 

if(animationState) 
{ 
    animationState = NO; 
    [self reverseAnimateMechanism]; 
} 
else 
{ 
    animationState = YES; 
    [self forwardAnimateMechanism]; 
} 


} 
-1

好問題! 一些動畫有他們對應的:像旋轉。那些有更優雅的方法。