UITabBarController全屏推出新视图控制器

3
我有一个UITabBarController和一些标签,每个标签都关联着一个子视图控制器。
现在,在其中一个子视图控制器中,如果我推出一个视图控制器,它并不会全屏显示,而是“在”UITabBar上方显示。
如何让它全屏显示?
附:我已经尝试了“hidesBottomBarWhenPushed”选项,但在目标视图控制器出现时,我可以看到底部的空白区域,然后视图被拉伸以填充该空白区域,看起来很奇怪。
2个回答

1

您需要在推送的视图控制器上应用hideTabBarsWhenPushed


这就是方法!我花了两个小时和人工智能交谈,它总是给出错误的建议。谢谢! - undefined

1

在推向目标视图控制器之前,您应该将目标视图控制器的hidesBottomBarWhenPushed设置为Yes 像这样:

    ......

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

    ......

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接