在 iPhone 上隐藏 UITabBar 时显示黑条
Posted
技术标签:
【中文标题】在 iPhone 上隐藏 UITabBar 时显示黑条【英文标题】:Black bar shown when UITabBar is hidden on iPhone 【发布时间】:2016-04-11 17:41:16 【问题描述】:在查看包含UIWebView
的控制器时,我故意隐藏了我的标签栏:
- (void)viewWillAppear:(BOOL)animated
self.hidesBottomBarWhenPushed = YES;
self.tabBarController.tabBar.hidden = YES;
self.url = [NSURL URLWithString:self.urlString];
在我的故事板中,对于这个控制器,我将底部栏设置为“无”:
我的故事板显示 web 视图现在占用了底部的所有可用空间:
但是,我知道我的标签栏曾经是一个黑条:
有人知道为什么吗?
【问题讨论】:
【参考方案1】:在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];
或者像这样在故事板中
【讨论】:
以上是关于在 iPhone 上隐藏 UITabBar 时显示黑条的主要内容,如果未能解决你的问题,请参考以下文章