0

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

在选择URL的某个时候,将显示带有适当URL地址的WebView控制器。

我希望能够使用标签栏区域将 web 视图放在它上面。我试过 [self.tabBarController.tabBar setHidden:TRUE];

但这只会使标签栏变白。

我怎样才能做到这一点?

4

2 回答 2

1

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

如果要从视图本身中隐藏选项卡栏,afaik 唯一的方法是通过使用.hidden = YES或更改框架来隐藏它。然后您需要更改视图的框架(更具体地说是高度)以填充空白空间。

于 2010-10-16T17:46:11.253 回答
1

更改高度不会做任何事情,因为标签栏仍然UIView位于持有UIWebView. 你需要在这种程度上做一些事情:

[[[[UIApplication sharedApplication] delegate] window] addSubview:webView];

我现在唯一遇到的问题webView是被拉到UIView持有它的后面。: (

我想你可以在里面放一个IBOutlet钩子并在上面执行一个sendToBackUIView但我会继续寻找更好的解决方案。

于 2012-01-18T22:54:59.177 回答