隐藏状态栏失败

时间:2018-08-02 01:12:51

标签: ios swift

有两个视图控制器。

带有状态栏的控制器A。 没有状态栏的控制器B。

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

要在B中隐藏状态栏。我在B中设置以下内容。

ports:
    - "${HOST_PORT}:80"

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

您知道它不起作用的原因吗?代码有什么问题? 预先感谢。

1 个答案:

答案 0 :(得分:0)

在您的ViewController B中覆盖此方法

override var prefersStatusBarHidden: Bool {
    return true
}

在ViewController A中覆盖相同的方法

override var prefersStatusBarHidden: Bool {
    return false
}

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

  

将Info.plist中基于视图控制器的状态栏外观”标志设置为“是”