Swift - 隐藏状态栏(statusBar)的两种方法
默认情况下,程序启动后页面顶部会有一个状态栏(statusBar),如下图:


(2)在 General -> Deployment Info 中,将 Hide status bar 勾选。

如果我们想要去掉状态栏,有两种办法实现。

1,全局设置
这种方法修改后,整个应用的所有视图都不显示状态栏。
(1)在 Info.plist 中添加如下配置
<key>UIViewControllerBasedStatusBarAppearance</key> <false/>
(2)在 General -> Deployment Info 中,将 Hide status bar 勾选。
2,在视图控制器中单独设置
这用方法适合于只隐藏部分页面的状态栏。我们在需要隐藏 statusbar 的 ViewController 中添加如下代码即可。
import UIKit
class ViewController: UIViewController {
//隐藏状态栏
override var prefersStatusBarHidden: Bool {
return true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
