我使用animateKeyframesWithDuration
来简单地为我的观点制作动画:
[UIView animateKeyframesWithDuration:1.0 delay:0.0 options:0 animations:^{
[UIView addKeyframeWithRelativeStartTime:0.0 relativeDuration:0.5 animations:^{
containerView.center = CGPointMake(containerView.center.x, 150);
}];
[UIView addKeyframeWithRelativeStartTime:0.5 relativeDuration:0.5 animations:^{
containerView.center = oldCenter;
}];
}completion:^(BOOL finished) {
}];
动画结束后(使用finished = YES
调用完成块),UIViewController
没有响应,例如我无法按UIButton
上的任何UIViewController
。
为什么?
提前10倍!答案 0 :(得分:3)
找到答案:
我在完成块中添加了这一行:
[transitionContext completeTransition:NO];
这解决了我的问题。
谢谢我:)