React Native에서 iOS 다크 모드를 강제로 비활성화하는 방법


답변:


38

해결책은

  1. 이것을 Info.plist 파일에 추가하십시오.
    <key>UIUserInterfaceStyle</key>
    <string>Light</string>

또는

  1. 이것을 다음에 추가하십시오 AppDelegate.m:
    if (@available(iOS 13.0, *)) {
        rootView.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    }

Info.plist 변경이 저에게 효과적이었습니다. 감사합니다
Manuel Hernandez

1
그 가능성 소리 @Hazwin
맥심 Zubarev

@MaximZubarev 나는 그가 stackoverflow.com/a/56546554/827027을
dwn

@Hazwin 업데이트 된 버전의 Xcode를 사용하고 있으며 주석을 읽는 사람에게 오해의 소지가있는 경우 사실이 아닙니다. Info.plist의 UIUserInterfaceStyle ligth를 사용하여 앱 스토어에 둘 이상의 앱이 있습니다.
Jero

1
@ 제로 예. 내 잘못이야. stackoverflow.com/questions/56537855/…를
Haswin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.