[英]Status bar stays black when switching between light and dark mode
我的狀態欄有一個奇怪的問題,即使更改為暗模式,它也會保持黑色。
在暗模式下啟動應用程序時,狀態欄文本按預期顯示為白色。 切換到燈光模式會將狀態欄顏色更改為黑色。 到目前為止,一切都很好。 但是,如果我們切換回深色模式,它會在本應為白色時保持黑色。
我試圖將此問題復制到另一個新項目中,但一切都按預期運行。
UIViewControllerBasedStatusBarAppearance
鍵設置為true
,“狀態欄樣式”設置為default
。
有沒有人遇到過這種行為,如果有,原因是什么?
在您的視圖 Controller 中,您需要實現preferredStatusBarStyle
。
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
或者代替.lightContent
可以是.default
或.darkContent
。 最后一個“darkContent”僅在 iOS 13.0 或更高版本中可用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.