首页 > 解决方案 > 当标签栏被隐藏时,它会留下一个黑色空间

问题描述

当我调用它时tabbar.isHidden = trueviewWillAppear它会留下一个黑色空间。无论我尝试什么,都无济于事。我已经尝试了`hidesBottomBarWhenPushed,尝试将标签栏大小更改为 0 等等。在我的另一个项目中它可以工作,但在这个项目中不行。

有人有解决方案吗?

哦,我没有使用 Storyboard,我以编程方式完成所有操作。

标签: swiftuitabbarcontrolleruitabbartabbar

解决方案


假设您正在从视图控制器 A 重定向到 B,当您创建视图控制器 B(内部视图控制器 A)的实例以进行重定向时。像这样尝试它对我有用。

let vc = IKSikSearchViewController()
vc.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(vc, animated: true)

推荐阅读