首页 > 解决方案 > 在 iPhone X 中隐藏标签栏并将视图底部扩展至底部边缘

问题描述

在 iPhone X 和更新的设备中,隐藏标签栏会在安全区域下方留下空间。如何将视图(黄色)扩展到底部边缘?我已经阅读了其他地方提供的各种解决方案,但没有一个适合我,因为我必须根据条件展示带有或不带有 tababar 的相同视图控制器。

有没有简单的解决方案?

还是我必须将视图的底部边缘固定到设备的底部?如果是这种情况怎么办?

为了隐藏我正在使用此代码

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    self.tabBarController?.tabBar.isHidden = true
}

塔巴巴尔

标签: iosswiftuitabbarcontrollertabbar

解决方案


let controller = UIViewController()
controller.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(controller, animated: true)

推荐阅读