我尝试了以下两种方法:
1. [self.tabBarController.tabBar setHidden:YES];
2。 self.navigationController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:OneViewController animated:YES];
但结果是tabbar项目被隐藏了,但那里仍然有一个黑色块,
我想这是因为视图的标签栏样式未设置为None。就像下面的IB视图设置一样:
如何解决这个问题,thx
答案 0 :(得分:2)
要隐藏导航栏,请使用此代码
[[self navigationController] setNavigationBarHidden:YES animated:YES];
要显示导航栏,您可以使用此代码
[[self navigationController] setNavigationBarHidden:NO animated:YES];
以下是可能对我朋友有用的文档
希望能帮到你。
修改
这是一个隐藏标签栏的github项目。希望这会对你有所帮助。
https://github.com/idevsoftware/Cocoa-Touch-Additions/tree/master/UITabBarController_setHidden
请告诉我这是否是您正在寻找的,如果您需要更多的帮助。