【问题标题】:Performing segue where Navigation Bar stays and Tab Bar disapears在导航栏停留和标签栏消失的地方执行转场
【发布时间】:2013-06-19 04:09:34
【问题描述】:

我的应用设计由UITabBarControllerUINavigationController 组成。我有一些UITableViews 用于使用户能够选择要播放的文件 - 然后它转到AudioPlayer 类。我有几种不同的方法可以通过标签栏输入AudioPlayer,因此我想在播放器处于活动状态后删除标签栏,只显示UINavigationController,这样用户就可以返回到以前的状态。

如果我执行 Push 风格的 segue,UITabBarUINavigationBar 都会保留。如果我进行模态转场 - 两者都会消失。我怎样才能让UINavigationBar 留下,而UITabBar 消失?

【问题讨论】:

    标签: ios objective-c uinavigationbar uitabbar uistoryboardsegue


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 2016-04-10
      • 2011-04-15
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多