我有三个动画。但是我想分别玩这些,而不是同时玩。所有动画都是CABasicAnimation
的实例。我怎样才能做到这一点?
感谢。
答案 0 :(得分:0)
CABasicAnimation
是CAAnimation
的子类。 CAAnimation
具有delegate
属性。使用
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
当一个动画停止时(强制或完成)。
因此设置CABasicAnimation
委托并实现animationDidStop:finished:
委托方法,检查动画是否已完成
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
{
if (theAnimation == myFirstAnimation)
if (flag)
{}
}
}
}
你很高兴。