2015年1月21日 星期三

Status Bar

Xcode 6.1.1

這一個是 Status Bar


隱藏:

在專案下的 General > Deployment Info 有一個選項 Hide status bar,打勾後啟動專案發現並沒有消失,所以這個功能沒有作用。

到 Navigator 下找到在 Supporting Files 資料夾裡的 Info.plist,click 右鍵 > Open As > Source Code,在 <dict> 裡面加入:
    <key>UIViewControllerBasedStatusBarAppearance</key>

    <false/>
再次執行專案就看不到 Status Bar 了,對 Info.plist 點擊右鍵 > Open As > Property List,可以看到多了一個 key-value pair:



也可以直接在 Property List 中加入

改變顏色:

在狀態列是開啟的情況時,如果在白色背景下將某個 View 的 Status Bar 設為亮色系,也有隱藏效果
    override func preferredStatusBarStyle() -> UIStatusBarStyle {
        return .LightContent
    }
如果將背景改為黑色,則顯示如圖所示:









沒有留言: