在 iPhone 上隐藏 TabBar 时显示的黑条
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];
}
在我的故事板中,对于这个控制器,我将底部栏设置为 "None":
我的情节提要显示网络视图现在占用了底部的所有可用 space:
但是,我知道我的标签栏曾经是一个黑条:
有谁知道为什么吗?
在 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];
或者像这样在情节提要中
我在查看由 UIWebView
:
- (void)viewWillAppear:(BOOL)animated{
self.hidesBottomBarWhenPushed = YES;
self.tabBarController.tabBar.hidden = YES;
self.url = [NSURL URLWithString:self.urlString];
}
在我的故事板中,对于这个控制器,我将底部栏设置为 "None":
我的情节提要显示网络视图现在占用了底部的所有可用 space:
但是,我知道我的标签栏曾经是一个黑条:
有谁知道为什么吗?
在 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];
或者像这样在情节提要中