Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 反转动画的持续时间_Objective C_Ios_Animation - Fatal编程技术网

Objective c 反转动画的持续时间

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

我有一个从IBAction向前运行的动画。在下一次IBAction中,我希望它反转。我看到animateWithDuration有一个自动翻转功能,但我只希望它每次只走一条路

我已经找到了一个解决方法,只需将反向数组加载到视图中,但我想知道是否有更优雅的解决方案。

好问题!
有些动画有对应的:如旋转。这些方法更加优雅。

在调用动画的对象中,将动画的状态保持为
ivar

作为
BOOL
NSInteger
。一个整数将允许两个以上的状态

e、 g

BOOL animationState;

-(IBAction)actionWhichTriggers:(id)sender
{

if(animationState)
{
    animationState = NO;
    [self reverseAnimateMechanism];
}
else
{
   animationState = YES;
   [self forwardAnimateMechanism];
}


}