我有一个带有导航控制器的Tabbar应用程序(经典)。
在选择网址的某个时刻,会显示带有相应网址的WebView控制器。
我希望能够使用tabbar区域将webview放在上面。我试过了 [self.tabBarController.tabBar setHidden:TRUE];
但这只会使tabbar变白。
我该怎么做?
张志贤
答案 0 :(得分:1)
您可以使用theView.hidesBottomBarWhenPushed
。然后,当您将视图推到导航堆栈时,底部栏(标签栏)将被隐藏。
如果你想在视图中隐藏标签栏,那么唯一的方法是使用.hidden = YES
或更改框架来隐藏它。然后,您需要更改视图的框架(更具体地说是高度)以填充空白区域。
答案 1 :(得分:1)
更改高度不会执行任何操作,因为标签栏仍位于UIView
的{{1}}顶部。你需要在这个程度上做点什么:
UIWebView
我现在唯一的问题是[[[[UIApplication sharedApplication] delegate] window] addSubview:webView];
被置于持有它的webView
之后。 :(
我猜你可以在其中加UIView
个钩子并在IBOutlet
上执行sendToBack
,但我会继续寻找更好的解决方案。