![](/img/trans.png)
[英]How to Reverse Dark & Light Content for Status Bar to Accommodate Dark Mode in Xcode
[英]How to make status bar textcolor dark on button click in Dark mode?
當我單擊Default
按鈕狀態欄樣式在正常模式下更改.black
但是當我啟用Dark Mode
,狀態欄會自動變為白色並且不會變回
我把單獨的代碼再次更改但它不起作用
這是我的代碼
@objc func defaultbutton()
{
if #available(iOS 13.0, *)
{
if traitCollection.userInterfaceStyle == .dark
{
self.setNeedsStatusBarAppearanceUpdate()
self.navigationController?.navigationBar.barStyle = .black
print("status bar style changing is failing everytime it's enterng here")
}
else
{
self.navigationController!.navigationBar.barStyle = .default
}
}
}
您可以覆蓋viewController
preferredStatusBarStyle
屬性,以在深色模式下將狀態欄顏色更改為深色。
override open var preferredStatusBarStyle: UIStatusBarStyle {
get {
if traitCollection.userInterfaceStyle == .dark {
return UIStatusBarStyle.darkContent
} else {
return UIStatusBarStyle.default
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.