隐藏标签栏并将视图底部扩展到iPhone X的底部边缘

问题描述 投票:0回答:1

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

有没有简单的解决方案?

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

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

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

    self.tabBarController?.tabBar.isHidden = true
}

Tababar

ios swift uitabbarcontroller tabbar
1个回答
0
投票
let controller = UIViewController()
controller.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(controller, animated: true)
© www.soinside.com 2019 - 2024. All rights reserved.