我有一個從IBAction前進的動畫。在下一個IBAction,我希望它能夠扭轉。我看到animateWithDuration有一個自動反向函數,但我只希望它每次都有一種方式。Reverse animateWithDuration
我已經簡單地加載一個反向數組的觀點,但我想知道如果有一個更優雅的解決方案想出一個解決辦法。
我有一個從IBAction前進的動畫。在下一個IBAction,我希望它能夠扭轉。我看到animateWithDuration有一個自動反向函數,但我只希望它每次都有一種方式。Reverse animateWithDuration
我已經簡單地加載一個反向數組的觀點,但我想知道如果有一個更優雅的解決方案想出一個解決辦法。
保持狀態,以動畫爲你的對象的ivar
這是調用動畫。
無論是作爲一個BOOL
或NSInteger
。一個整數將允許兩個以上的狀態。
e.g
BOOL animationState;
-(IBAction)actionWhichTriggers:(id)sender
{
if(animationState)
{
animationState = NO;
[self reverseAnimateMechanism];
}
else
{
animationState = YES;
[self forwardAnimateMechanism];
}
}
好問題! 一些動畫有他們對應的:像旋轉。那些有更優雅的方法。