我的应用程序设计由 UITabBarController
和 UINavigationController
组成。我有一些 UITableViews
用于使用户能够选择要播放的文件 - 然后它转到 AudioPlayer
类。我有几种通过标签栏进入 AudioPlayer
的方法,因此我想在播放器处于事件状态后删除标签栏,只显示 UINavigationController
以便用户可以回到他以前的状态。
如果我进行推送式转场,UITabBar
和 UINavigationBar
都会保留。如果我进行模态转换——两者都会消失。如何让 UINavigationBar
保留,而 UITabBar
消失?
最佳答案
要隐藏标签栏,您可以使用 hidesBottomBarWhenPushed。例如:
MyController *myController = [[MyController alloc]init];
myController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:myController animated:YES];
[myController release];
要隐藏状态栏,您可以使用:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
要隐藏导航栏,您可以使用:
self.navigationController.navigationBarHidden = YES;
我想这就是您所需要的,还有一些。祝你好运。 :)
关于ios - 在 Navigation Bar 停留和 Tab Bar 消失的地方执行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17182742/