我rootViewController
在应用程序生命周期的某个时刻切换了 AppDelegate 的窗口。我正在尝试以这种方式为此类开关设置动画:
[UIView transitionFromView:self.window.rootViewController.view
toView:self.otherViewController.view
duration:0.65f
options:UIViewAnimationOptionTransitionFlipFromRight
completion:^(BOOL finished){
self.window.rootViewController = self.otherViewController;
}];
执行了动画,但看起来第二个视图的高度没有填满屏幕高度,并且在动画完成后它突然适合整个屏幕高度。我希望我已经正确解释了......会发生什么?
谢谢
编辑:我注意到当self.otherViewController.view
是MMDrawerController时会出现这种行为。我测试了从 a 转换UINavigationController
到另一个的代码,UINavigationController
并没有显示任何奇怪的东西……有人经历过吗?