【问题标题】:is it possible to determine the Animation Order [duplicate]是否可以确定动画顺序[重复]
【发布时间】:2013-04-29 09:34:33
【问题描述】:

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

谢谢。

【问题讨论】:

  • Sequential / Chained / “一个接一个” CAAnimations 之前已经被问过很多次了。正如FAQ 所说:“请look around 看看您的问题之前是否有人问过。”

标签: ios core-animation caanimation cabasicanimation


【解决方案1】:

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)
         {}
     } 
  }
}

你可以走了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2011-06-14
    • 2011-05-30
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多