Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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
Ios 是否可以确定动画顺序_Ios_Core Animation_Caanimation_Cabasicanimation - Fatal编程技术网

Ios 是否可以确定动画顺序

Ios 是否可以确定动画顺序,ios,core-animation,caanimation,cabasicanimation,Ios,Core Animation,Caanimation,Cabasicanimation,我有三个动画。但我想分别玩这些,而不是同时玩。所有动画都是CABasicAnimation的实例。我怎样才能做到这一点 谢谢。ACABasicAnimation是CAAnimation的一个子类CAAnimation有一个delegate属性。调用此委托时使用 - (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag 当一个动画停止时(强制或完成) 因此,设置您的CABasicAnimation委托并实施a

我有三个动画。但我想分别玩这些,而不是同时玩。所有动画都是
CABasicAnimation
的实例。我怎样才能做到这一点


谢谢。

A
CABasicAnimation
CAAnimation
的一个子类
CAAnimation
有一个
delegate
属性。调用此委托时使用

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
当一个动画停止时(强制或完成)

因此,设置您的
CABasicAnimation
委托并实施
animationDidStop:finished:
delegate方法,检查动画是否已完成

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
{
  if (theAnimation == myFirstAnimation)
     if (flag)
         {}
     } 
  }
}
你可以走了。

Sequential/Chained/“一个接一个”之前已经问过很多次了。正如上面所说:“请看看你的问题以前是否被问过。”