TabBar上的UIWebView

时间:2010-10-16 15:25:00

标签: iphone uiwebview tabbar

我有一个带有导航控制器的Tabbar应用程序(经典)。

在选择网址的某个时刻,会显示带有相应网址的WebView控制器。

我希望能够使用tabbar区域将webview放在上面。我试过了 [self.tabBarController.tabBar setHidden:TRUE];

但这只会使tabbar变白。

我该怎么做?

张志贤

2 个答案:

答案 0 :(得分:1)

您可以使用theView.hidesBottomBarWhenPushed。然后,当您将视图推到导航堆栈时,底部栏(标签栏)将被隐藏。

如果你想在视图中隐藏标签栏,那么唯一的方法是使用.hidden = YES或更改框架来隐藏它。然后,您需要更改视图的框架(更具体地说是高度)以填充空白区域。

答案 1 :(得分:1)

更改高度不会执行任何操作,因为标签栏仍位于UIView的{​​{1}}顶部。你需要在这个程度上做点什么:

UIWebView

我现在唯一的问题是[[[[UIApplication sharedApplication] delegate] window] addSubview:webView]; 被置于持有它的webView之后。 :(

我猜你可以在其中加UIView个钩子并在IBOutlet上执行sendToBack,但我会继续寻找更好的解决方案。