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