我使用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}}块的六至九个元素的楼梯。那么我如何优化它呢?
抱歉我的英文。
答案 0 :(得分:1)
如果您有许多嵌套动画,代码很快变得非常难以理解。 因此,这里的方法可能是保存所有动画块的数组,并在不嵌套的情况下迭代它们。
此处显示了代码在代码中的外观的一个可能示例: Multiple UIView Animations Without Nested Blocks