我有一个从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];
}
}
好问题! 一些动画有他们对应的:像旋转。那些有更优雅的方法。