繁体   English   中英

在iPhone上隐藏UITabBar时显示的黑条

[英]Black bar shown when UITabBar is hidden on iPhone

在查看由UIWebView组成的控制器时,我故意隐藏了标签栏:

- (void)viewWillAppear:(BOOL)animated{
    self.hidesBottomBarWhenPushed = YES;
    self.tabBarController.tabBar.hidden = YES;

    self.url = [NSURL URLWithString:self.urlString];
}

在我的情节提要中,对于此控制器,我将底部栏设置为“无”:

在此处输入图片说明

我的故事板显示,网络视图现在占据了底部的所有可用空间:

在此处输入图片说明

但是,我知道有一个黑条,我的标签栏曾经是:

在此处输入图片说明

有谁知道为什么?

viewWillAppear hidesBottomBarWhenPushed设置为YES不会执行任何操作。

在按下该视图控制器之前,将hidesBottomBarWhenPushed设置为YES

MyViewController *myController = [[MyViewController alloc] init];
//hide tabbar
myController.hidesBottomBarWhenPushed = YES;
//add it to stack.
[[self navigationController] pushViewController:myController animated:YES];

或像这样的故事板

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM