我有一个使用a UITabBarController在模式之间切换的应用程序.在某种模式下,我想隐藏标签栏,直到该模式的步骤完成.请注意,我没有使用导航控制器,所以我无法使用setHidesBottomBarWhenPushed导航控制器上的方法来隐藏标签栏.
在iOS 8之前,当我尝试使用以下命令隐藏tarbar时:
self.tabBarController.tabBar.hidden = YES
Run Code Online (Sandbox Code Playgroud)
标签栏消失,但它在屏幕底部留下了一个50像素的空白区域,标签栏曾经是.我似乎无法弄清楚如何填补该区域.用户界面中该区域中的任何内容都被剪切,无法看到.
任何想法,如果这是可能的?我真的很想远离导航控制器.
我有一个viewcontroller,它实现了UITabbarViewController,我想隐藏标签栏并自己覆盖它,
self.tabBar.hidden = YES;
Run Code Online (Sandbox Code Playgroud)
标签栏消失但是视图底部有一个空白区域(蓝色区域).我不想要空白区域,我该如何解决这个问题?谢谢.
编辑:蓝色区域是:
self.view.backgroundColor = [UIColor blueColor];
Run Code Online (Sandbox Code Playgroud)