【发布时间】:2013-05-03 21:44:17
【问题描述】:
我想在动画完成后执行 doSomethingElse。另一个限制是动画代码可以有不同的持续时间。我怎样才能做到这一点?谢谢!
-(void) doAnimationThenSomethingElse {
[self doAnimation];
[self doSomethingElse];
}
这个例子不起作用:
animationDuration = 1;
[UIView animateWithDuration:animationDuration
animations:^{
[self doAnimation];
} completion:^(BOOL finished) {
[self doSomethingElse];
}
];
【问题讨论】:
-
您提供的内容无法解决您的问题。请参阅下面的答案,要获得您想要的行为,您必须能够看到执行动画的代码(此处由 doAnimation 封装)。
标签: ios objective-c animation