必要時,需要依照風格或是設計師不同的風格來配合,所以我們會需要更改 Status Bar 的顏色,至於改的方式有兩種,可以透過設定檔或是直接從 code 裡面動態修改(比方說切換樣式等等)
以下圖來說,是更改後的樣式,如果沒更改就會跟背景一樣是全黑的,完全看不到 Status bar
前置動作
在專案下找到 info.plist
後將 View controller-based status bar appearance 這個設定關閉,如果找不到就自己新建一個然後設定為關閉就可以了。若設定沒關閉就無法改 Status Bar 的顏色,所以這個前置動作一定要記得做。
從設定檔改
在專案目錄下找到 Targets
-> General
-> Status Bar Style
-> Light
從程式碼中改
UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent
// 設定 status bar 為白色
UIApplication.shared.statusBarStyle = UIStatusBarStyle.default
// 設定為預設值