だから...アップルのドキュメントに従ってライトモードを強制することでiOS13ダークモードを無効にするようにアプリを設定しようとしましたが、エミュレータではすべての試行が正常に機能しますが、実際のデバイスで試しても何も起こりません、それは私のようですコードを変更したことはありません
最初の試み
ウィンドウ、ビュー、またはビューコントローラのインターフェイススタイルを上書きする
このコードサンプルをviewDidLoad()に入れようとしました
何も変わっていません
if #available(iOS 13.0, *) {
overrideUserInterfaceStyle = .light
} else {
// Fallback on earlier versions
}
2回目の試行
ダークモードを完全にオプトアウトする
システムは、iOS 13.0以降のSDKに対してリンクされているアプリを、明るい外観と暗い外観の両方に自動的にオプトインします。アプリのダークモードサポートに取り組むために余分な時間が必要な場合は、アプリのInfo.plistファイルにUIUserInterfaceStyleキー(値はLight)を含めることで、一時的にオプトアウトできます。このキーをLightに設定すると、システムはユーザーの設定を無視し、アプリに常に明るい外観を適用します。
何も変わっていません
Appleドキュメント:iOSアプリの特定のインターフェイススタイルの選択
私がアプリをライトモードでのみ設定する方法を誰かが知っているなら...私は非常に感謝します:D
UIUserInterfaceStyle
アプリのinfo.plistに新しいキーを追加し、その値をに設定するだけですLight or Dark
。これにより、アプリのデフォルトスタイルが指定した値に上書きされます。
だからあなたはそれを他のどこかに持っていることを気にする必要はありません
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加