2

我的应用程序设计由 aUITabBarControllerUINavigationController. 我有一些UITableViews用于使用户能够选择要播放的文件的目的-然后它会转到一个AudioPlayer类。我有几种不同的方式可以AudioPlayer通过标签栏进入,因此我想在播放器处于活动状态后删除标签栏,并且只显示一个UINavigationController,以便用户可以返回到他以前的状态。

如果我做一个 Push 风格的 segue,theUITabBarUINavigationBarstay。如果我进行模态转场 - 两者都会消失。我怎么能有UINavigationBar停留,又如何UITabBar消失?

4

1 回答 1

9

要隐藏标签栏,您可以使用 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;

我想这就是你所需要的,然后是一些。祝你好运。:)

于 2013-06-19T04:41:54.053 回答