相关疑难解决方法(0)

将iPhone设备旋转到横向时隐藏TabBar

所以这就是我所拥有的:一个处理不同UIViewControllers的UITabBarController.在其中一个UIViewController中,我试图在设备旋转到横向时切换显示的视图.重要的是,景观中显示的视图必须占据整个屏幕......

我已经正确实现了这些方法:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
Run Code Online (Sandbox Code Playgroud)

事实上,我确实正确地进行了旋转,而且我的观点也在变化.我甚至隐藏状态栏,导航栏和标签栏但我仍然在屏幕底部有一个空白区域,这是TabBar的位置...

所以我假设设置tabBar的隐藏属性是不够的,以便在整个屏幕上拥有视图.我认为在TabBarController甚至是MainWindow中都有一些事情可以说"我现在不需要TabBarController".但我不知道如何妥善解决这个问题.

如果有人围绕这个问题,我将不胜感激.

谢谢,萨米.

iphone rotation uitabbarcontroller tabbarcontroller uitabbar

11
推荐指数
1
解决办法
1万
查看次数