使用MMDrawerController切换rootViewController:过渡动画的奇怪行为

时间:2013-07-18 17:06:01

标签: ios animation uiviewcontroller uiviewanimation uiviewanimationtransition

我正在应用程序生命周期的某个时刻切换AppDelegate窗口的rootViewController。我试图以这种方式设置这样的切换:

[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.viewMMDrawerController时会出现此问题。我测试了从UINavigationController转换到另一个UINavigationController的代码,并且没有显示任何奇怪的内容......有没有人经历过这个?

1 个答案:

答案 0 :(得分:0)

我们可能在这里找到了解决方案:

https://github.com/mutualmobile/MMDrawerController/issues/48