动画的楼梯animateWithDuration

时间:2013-09-30 05:47:21

标签: ios objective-c ipad uiview

我使用animationWithDuration来制作动画元素。我在另一个completion块中插入了1个动画。

[UIView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionCurveEaseInOut animations:^{

} completion:^(BOOL finished) {

    [UIView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionCurveEaseInOut animations:^{

} completion:^(BOOL finished) {
... //and simple

}];
}];

所以我有{ - 1}}块的六至九个元素的楼梯。那么我如何优化它呢?

抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

如果您有许多嵌套动画,代码很快变得非常难以理解。 因此,这里的方法可能是保存所有动画块的数组,并在不嵌套的情况下迭代它们。

此处显示了代码在代码中的外观的一个可能示例: Multiple UIView Animations Without Nested Blocks