1

我尝试了以下两种方法:


1.[self.tabBarController.tabBar setHidden:YES];


2. self.navigationController.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:OneViewController 动画:YES];

但是结果是tabbar项被隐藏了,但是那里还是有黑块, 在此处输入图像描述

我猜是因为视图的标签栏样式没有设置为无。就像下面IB的视图设置: 在此处输入图像描述

这个问题怎么解决,thx

4

1 回答 1

2

要隐藏导航栏,请使用此代码

[[self navigationController] setNavigationBarHidden:YES animated:YES];

要显示导航栏,您可以使用此代码

[[self navigationController] setNavigationBarHidden:NO animated:YES];

这是可能对我的朋友有帮助的文档

https://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html

希望对你有所帮助。

编辑

这是一个隐藏标签栏的github项目。希望这对您有所帮助。

https://github.com/idevsoftware/Cocoa-Touch-Additions/tree/master/UITabBarController_setHidden

让我知道这是否是您正在寻找的,以及您是否需要更多帮助。

于 2013-01-20T06:51:29.160 回答