gpt4 book ai didi

ios - 隐藏状态栏失败

转载 作者:行者123 更新时间:2023-11-30 11:17:06 25 4
gpt4 key购买 nike

有两个 View Controller 。

带状态栏的 Controller A。 Controller B 无状态栏。

当我将A推送到B时,B中仍然有状态栏。

隐藏B中的状态栏。我在B中设置如下。

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
UIApplication.shared.isStatusBarHidden = true
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
UIApplication.shared.isStatusBarHidden = false
}

我尝试将prefersStatusBarHidden设置为true,但失败了。当我使用present时,B中没有状态栏。

你知道它不起作用的原因吗?代码有什么问题吗?提前致谢。

最佳答案

在 ViewController B 中覆盖此方法

override var prefersStatusBarHidden: Bool {
return true
}

在 ViewController A 中覆盖相同的方法

override var prefersStatusBarHidden: Bool {
return false
}

将其包含在您的 plist 文件中。

View controller-based status bar appearance" flag in Info.plist to YES

关于ios - 隐藏状态栏失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51644220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com