簡體   English   中英

iOS 13 暗模式 objc 字符串

[英]iOS 13 dark mode objc strings

我想在我的應用程序中為 iOS 13 禁用暗模式。我不想通過 info.plist 這樣做。 原因是,plist 使用全局設置,使得 UIUserInterfaceStyle 會影響早期的 iOS 版本(造成沖突)。 我只想為 iOS 13 將其設置為亮:這是我的 AppDelegate 中的當前代碼:

 if(@available(iOS 13, *)){
    window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;

}

此代碼片段用於將 statusBar 顏色固定為亮。 但應用程序中的一般字符串仍處於“暗模式”。 早期的白色字符串變成黑色,我的應用程序已經很黑了。 如何修復應用程序中的字符串在暗模式下不會自行更改其 colors? 我想要一個全局代碼片段,而不是 go 通過每個 ViewController ...

問候

iOS 忽略它不知道的Info.plist鍵。 因此,您可以在Info.plist安全地將UIUserInterfaceStyle設置為Light ,版本 13 之前的 iOS 將忽略此鍵。

通過調用解決了這個問題:

    self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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