2012-09-09 38 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

好问题! 一些动画有他们对应的:像旋转。那些有更优雅的方法。