Objective c 反转动画的持续时间
我有一个从IBAction向前运行的动画。在下一次IBAction中,我希望它反转。我看到animateWithDuration有一个自动翻转功能,但我只希望它每次只走一条路 我已经找到了一个解决方法,只需将反向数组加载到视图中,但我想知道是否有更优雅的解决方案。好问题!Objective c 反转动画的持续时间,objective-c,ios,animation,Objective C,Ios,Animation,我有一个从IBAction向前运行的动画。在下一次IBAction中,我希望它反转。我看到animateWithDuration有一个自动翻转功能,但我只希望它每次只走一条路 我已经找到了一个解决方法,只需将反向数组加载到视图中,但我想知道是否有更优雅的解决方案。好问题! 有些动画有对应的:如旋转。这些方法更加优雅。在调用动画的对象中,将动画的状态保持为ivar 作为BOOL或NSInteger。一个整数将允许两个以上的状态 e、 g BOOL animationState; -(IBActi
有些动画有对应的:如旋转。这些方法更加优雅。在调用动画的对象中,将动画的状态保持为
ivar
作为BOOL
或NSInteger
。一个整数将允许两个以上的状态
e、 g
BOOL animationState;
-(IBAction)actionWhichTriggers:(id)sender
{
if(animationState)
{
animationState = NO;
[self reverseAnimateMechanism];
}
else
{
animationState = YES;
[self forwardAnimateMechanism];
}
}