所以这就是我所拥有的:一个处理不同 UIViewControllers 的 UITabBarController。在其中一个 UIViewController 中,我试图切换设备旋转到横向时显示的视图。重要的部分是横向显示的视图必须占据整个屏幕......
我已经正确实现了这些方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
事实上,我确实正确地进行了轮换,并且我的观点交换了。我什至隐藏状态栏、导航栏和标签栏但我在屏幕底部一直有一个空白区域,这是标签栏的位置......
所以我假设设置 tabBar 的 hidden 属性不足以在整个屏幕上显示视图。我认为在 TabBarController 甚至 MainWindow 中有一些事情要做,比如“我现在不需要 TabBarController”。但我不知道如何正确解决这个问题。
如果有人遇到过这个问题,我将不胜感激。
谢谢你,萨米。