是否可以确定动画顺序

时间:2013-04-29 09:34:33

标签: ios core-animation caanimation cabasicanimation

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

感谢。

1 个答案:

答案 0 :(得分:0)

CABasicAnimationCAAnimation的子类。 CAAnimation具有delegate属性。使用

调用此委托
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag

当一个动画停止时(强制或完成)。

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

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
{
  if (theAnimation == myFirstAnimation)
     if (flag)
         {}
     } 
  }
}

你很高兴。