我View controller-based status bar appearance
設置爲YES
我Info.plist
文件。爲什麼我的狀態欄未改變首選風格?
視圖控制器,而不是在一個導航堆棧,經由模態SEGUE呈現。在這裏面,我對雨燕3/iOS的10以下屬性重寫:
override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent }
儘管如此,狀態欄將保留其缺省(暗)的造型。然而,當我打印preferredStatusBarStyle
在viewDidLoad
,我得到的1
一個rawValue
。檢查出documentation,1
指.lightContent
。
我試圖在狀態欄的樣式改變爲.lightContent
,因爲該視圖包含UIVisualEffectView
與dark
一個UIBlurEffectStyle
值。
我做錯了什麼嗎?
我能解決我的問題與解決方案的一個小調整。看起來'modalPresentationCapturesStatusBarAppearance'不是可以重寫的屬性,因爲它是可變的。編譯錯誤在我的答案中提供。 –