Comment forcer la désactivation du mode sombre iOS dans React Native

Réponses:

38

La solution consiste soit à

  1. ajoutez ceci à votre fichier Info.plist:
    <key>UIUserInterfaceStyle</key>
    <string>Light</string>

OU

  1. Ajoutez ceci à votre AppDelegate.m:
    if (@available(iOS 13.0, *)) {
        rootView.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    }
David Schumann
la source
Le changement Info.plist a fonctionné pour moi. Merci
Manuel Hernandez
1
@Hazwin qui semble improbable
Maxim Zubarev
@MaximZubarev Je suppose qu'il fait référence à stackoverflow.com/a/56546554/827027
dwn
@Hazwin, ce n'est pas vrai si vous utilisez une version mise à jour de Xcode et peut être très trompeur pour quelqu'un qui lit les commentaires. J'ai plus d'une application dans l'App Store utilisant UIUserInterfaceStyle ligth dans Info.plist
Jero
1
@Jero oui. ma faute. Je faisais référence à stackoverflow.com/questions/56537855/…
Haswin