iOS - animateKeyframesWithDuration make screen动画后没有响应

时间:2014-05-22 09:53:30

标签: ios uiview uiviewanimation

我使用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倍!

1 个答案:

答案 0 :(得分:3)

找到答案:

我在完成块中添加了这一行:

[transitionContext completeTransition:NO];

这解决了我的问题。

谢谢我:)