我有一个UINavigationController,我以模态方式呈现它。模态视图在设备当前的方向下正确显示。但是当我关闭模态视图时,它立即旋转到纵向,并动画到Home按钮,该按钮在横向模式下位于左侧或右侧。在打开模态视图时导航一切正常,旋转也正常,只是关闭时不正常。
如何让模态视图简单地在设备当前方向下关闭?
我已经包含了一个图像,显示了在横向模式下解雇模态视图的情况。
之前: 期间: 如您所见,布局非常混乱。NavigationController中当前呈现的视图甚至没有调整为纵向屏幕尺寸。
值得一提的是,在此时我正在呈现一个新的storyboard。
如何让模态视图简单地在设备当前方向下关闭?
我已经包含了一个图像,显示了在横向模式下解雇模态视图的情况。
之前: 期间: 如您所见,布局非常混乱。NavigationController中当前呈现的视图甚至没有调整为纵向屏幕尺寸。
值得一提的是,在此时我正在呈现一个新的storyboard。
_storyboard = [UIStoryboard storyboardWithName:storyBoardName bundle:resourceBundle];
_rootViewController = [_storyboard instantiateInitialViewController];
[_sourceViewController presentViewController:_rootViewController animated:animated completion:nil];
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } -(BOOL)shouldAutorotate { return YES; } -(NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskAllButUpsideDown; }
- Brenwell