1
所以我不確定我在做什麼錯,但其他問題的答案不起作用。我希望我的應用在除3之外的所有視圖上都有淺色文本。我將plist密鑰設置爲NO
,並且我的Status Bar Style
中的常規設置中的部署信息設置爲點亮。在幾個屏幕我想有黑色的狀態欄字體,我加在某些視圖中將狀態欄字體顏色設置爲黑色iOS9
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.Default
}
直接從蘋果公司的UIApplication
public enum UIStatusBarStyle : Int {
case Default // Dark content, for use on light backgrounds
@available(iOS 7.0, *)
case LightContent // Light content, for use on dark backgrounds
}
那麼,爲什麼不是爲我工作覆蓋功能?
這不起作用,這只是使一切變黑。如果我使用.setStatusBarStyle,那麼在plist中它仍然是YES嗎?另外,如果您使用'setStatusBarStyle',則折舊警告將使用preferredStatusBarStyle –
,它應該在.plist – Tj3n
btw中爲NO,嘗試調用'self.setNeedsStatusBarAppearanceUpdate()'並設置一些斷點並查看該行是否被調用if你在做第一種方式 – Tj3n