更改 Status Bar 字體的顏色
2 min readApr 3, 2017
有時我們必須去改變 Status Bar 字體的顏色來配合 App 的風格,更改它的方式有兩種,法蘭克分別說明之,但在開始之前我們先看看更改前後的圖示。
要更改 Status Bar 的顏色之前,必須先至 Info.plist 將 View controller-based status bar appearance 這個設定關閉。該設定若沒關閉則無法更改 StatusBar 的顏色。所以第一件事情就是先將 View controller-based status bar appearance 設為 NO。
再來會有兩種方式可以設定 StatusBar 的顏色,第一種方式是透過程式碼來修改,第二種方式則是在調整專案的設定即可,以下就分別介紹之。
透過程式碼來修改:
在 AppDelegate.swift 的 didFinishLaunchingWithOptions 下用 UIApplication 這個單例來修改 StatusBar 的顏色
UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent // 設定statusbar為白色
在專案的 General 頁籤下修改:
專案 → TARGETS → General → Status Bar Style → Light