我的应用程序设计包含UITabBarControllerUINavigationController。我有一些UITableViews,其作用是使用户能够选择要播放的文件-然后将其设置为AudioPlayer类。我有几种通过Tab栏输入AudioPlayer的方法,因此,我想在播放器处于 Activity 状态时删除Tab栏,并且仅显示UINavigationController,以便用户可以返回到以前的状态。

如果我执行Push风格segue,则UITabBarUINavigationBar都会保留。如果我进行模态搜索-两者都会消失。如何保留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 - 在导航栏停留而标签栏消失的地方进行搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17182742/

10-11 14:37