UIViewController如何隐藏状态栏?

2021-06-28  本文已影响0人  WMSmile

UIViewController如何隐藏状态栏?

只需添加以下代码,您就可以在任何或所有视图控制器中隐藏状态栏:

override var prefersStatusBarHidden: Bool {
    return true
}

默认情况下,任何包含该代码的视图控制器都会隐藏状态栏。

如果您想为状态栏设置动画,只需在您的视图控制器上调用setNeedsStatusBarAppearanceUpdate() - 这将强制再次读取 prefersStatusBarHidden,此时您可以返回不同的值。如果需要,您对 setNeedsStatusBarAppearanceUpdate() 的调用实际上可以在动画块内,这会导致状态栏以平滑的方式隐藏或显示。

上一篇 下一篇

猜你喜欢

热点阅读