正在将我的应用程序移至 IOS7,但我遇到了 uiviewanimation 问题。
在 IOS7 中一切正常,但是当我使用 uiviewanimation 在两个视图之间“翻转”时,视图在转换过程中看起来不对,但之后就好了。它更高,并且视图底部的一部分被剪裁了。见附图。
动画完成后,视图“跳”到正确位置。我很茫然...
我用来翻转视图的代码是:
newView = [[LocationCrudViewController alloc] initWithNibName:THE_VIEW bundle:nil];
.....
[UIView transitionWithView:self.window duration:0.5
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^ { self.window.rootViewController = newView; }
completion:nil];
值得注意的一点 - 我曾经这样做:
self.window addSubview:currentViewController.view];
作为视图动画,并且有效,但是我收到警告消息,应用程序窗口在应用程序启动结束时应该有一个根视图控制器,所以我切换到上面的代码,它在 IOS7 中也可以正常工作。
我真的希望有人可以在这里提供帮助。