這些也是自己百度總結的,僅供大家參考,不過以驗證,可以實現效果
一、修改Info.plist文件 (這一步設置完,基本就可以實現隱藏狀態欄了)
1.添加一個鍵值
View controller-based status bar appearance 屬性BOOL 設置爲NO
2.修改一個鍵值
Status bar is initially hidden 屬性BOOL 設置爲YES
二、在AppDelegate.swift中設置全局隱藏狀態欄
1、添加一個方法
func setupWithStatusBar(application: UIApplication) {
// 設置狀態欄隱藏
application.statusBarHidden = true;
// 設置狀態欄高亮
application.statusBarStyle = UIStatusBarStyle.LightContent;
}
三、在viewController中單獨設置隱藏狀態欄
1、添加重寫下面兩個方法就可以了
/**
隱藏狀態欄,需要提前將View controller-based status bar appearance項設爲YES
*/
override func prefersStatusBarHidden() -> Bool {
return true;
}
/**
設置狀態欄風格
*/
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.LightContent;
}