使用不同的开始时间和相同的完成时间动画两个视图

时间:2012-03-08 21:34:45

标签: ios core-animation caanimation

我试图找到一种方法以这种方式动画两个视图:它们将在不同时间开始动画,但同时结束它们的动画。

想想一匹赛马,一匹马在另一匹马之后开始,但它们都同时到达终点线。

它不是分组动画。另外,如何告诉动画等到某个时间开始?

有没有人对如何做到这一点有任何指示?

TIA

1 个答案:

答案 0 :(得分:1)

使用[UIView animateWithDuration:delay:options:animations:completion:]

示例:

[UIView animateWithDuration:1.0f animations:^{
    // first animation code here
}];

[UIView animateWithDuration:0.5f delay:0.5f options:UIViewAnimationCurveEaseIn animations:^{         
    // second animation code here
} completion:^(BOOL finished) {

}];