簡體   English   中英

在明暗模式之間切換時狀態欄保持黑色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM