0

iOS 13 のアプリ内でダーク モードを無効にしたいのですが、info.plist 経由で無効にしたくありません。その理由は、plist がグローバル設定を使用しているため、UIUserInterfaceStyle が以前の iOS バージョンにも影響を与える (競合が発生する) ためです。iOS13だけ光らせたい!これは、AppDelegate 内の現在のコードです。

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

}

このコード スニペットは、statusBar の色を明るい色に修正するために機能します。ただし、アプリ内の一般的な文字列はまだ「ダーク モード」のままです。先ほどの白い文字列が黒くなり、私のアプリはこのままではかなり暗いです。アプリの文字列がダークモードで色を変えないように修正するにはどうすればよいですか? グローバル コード スニペットが必要で、すべての ViewController を通過する必要はありません...

よろしく

4

2 に答える 2