0

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

}];
}];

所以我有六到九个元素的楼梯animationWithDuration。那么我该如何优化呢?

对不起我的英语不好。

4

1 回答 1

1

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

此处显示了一个可能的示例: Multiple UIView Animations Without Nested Blocks

于 2013-09-30T08:29:58.183 回答