【问题标题】:UITabBarController push new view controller in fullscreenUITabBarController 全屏推送新的视图控制器
【发布时间】:2016-05-27 13:38:48
【问题描述】:

我有一个 UITabBarController 和几个选项卡,每个选项卡都与一个子视图控制器相关联。

现在在其中一个子视图控制器中,如果我推送视图控制器,它不会全屏推送,而是“高于”UITabBar。

如何全屏推送?

P.S 我已经尝试了hidesBottomBarWhenPushed 选项,当目标视图控制器存在时,我可以在底部看到一个空白区域,然后视图被拉伸以填充该空白区域,看起来很奇怪。

【问题讨论】:

    标签: ios navigation


    【解决方案1】:

    您必须在推送的视图控制器上应用hideTabBarsWhenPushed

    【讨论】:

      【解决方案2】:

      在推送到目标 viewController 之前,您应该将 targetViewController 的 hidesBottomBarWhenPushed 设置为 Yes 像这样:

          ......
      
          targetViewController.hidesBottomBarWhenPushed = YES;
          [self.navigationController pushViewController:targetViewController animated:YES];
      
          ......
      

      【讨论】:

        猜你喜欢
        • 2013-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多