Xcode 7.3環境下Swift隱藏狀態欄

這些也是自己百度總結的,僅供大家參考,不過以驗證,可以實現效果

一、修改Info.plist文件 (這一步設置完,基本就可以實現隱藏狀態欄了)

1.添加一個鍵值
View controller-based status bar appearance 屬性BOOL 設置爲NO
2.修改一個鍵值
Status bar is initially hidden 屬性BOOL 設置爲YES

Paste_Image.png

二、在AppDelegate.swift中設置全局隱藏狀態欄

1、添加一個方法

func setupWithStatusBar(application: UIApplication) {
        // 設置狀態欄隱藏
        application.statusBarHidden = true;
        // 設置狀態欄高亮
        application.statusBarStyle = UIStatusBarStyle.LightContent;
    } 

Paste_Image.png

三、在viewController中單獨設置隱藏狀態欄

1、添加重寫下面兩個方法就可以了


    /**
     隱藏狀態欄,需要提前將View controller-based status bar appearance項設爲YES
     */
    override func prefersStatusBarHidden() -> Bool {
        return true;
    }
    /**
     設置狀態欄風格
     */
    override func preferredStatusBarStyle() -> UIStatusBarStyle {
        return UIStatusBarStyle.LightContent;
    }

2、慣例,無圖沒真相

Paste_Image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章