我有一个从IBAction向前运行的动画。在下一个IBAction中,我想让它颠倒过来。我看到animateWithDuration有一个自动反转功能,但我希望它每次只有一个方向。
我已经想出了一种解决方法,只需将反转数组加载到视图中,但我想知道是否有更优雅的解决方案。
发布于 2012-09-09 18:03:02
将动画的状态保留为调用动画的对象中的ivar。
作为BOOL或NSInteger。整数将允许两个以上的状态。
e.g
BOOL animationState;
-(IBAction)actionWhichTriggers:(id)sender
{
if(animationState)
{
animationState = NO;
[self reverseAnimateMechanism];
}
else
{
animationState = YES;
[self forwardAnimateMechanism];
}
} 发布于 2012-09-09 09:29:25
问得好!有些动画有对应的效果:比如旋转。那些有更优雅的方法。
https://stackoverflow.com/questions/12335815
复制相似问题