UIViewController如何隐藏状态栏?
只需添加以下代码,您就可以在任何或所有视图控制器中隐藏状态栏:
override var prefersStatusBarHidden: Bool {
return true
}
默认情况下,任何包含该代码的视图控制器都会隐藏状态栏。
如果您想为状态栏设置动画,只需在您的视图控制器上调用setNeedsStatusBarAppearanceUpdate() - 这将强制再次读取 prefersStatusBarHidden,此时您可以返回不同的值。如果需要,您对 setNeedsStatusBarAppearanceUpdate() 的调用实际上可以在动画块内,这会导致状态栏以平滑的方式隐藏或显示。