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

새로운 iOS 13 업데이트는 시스템 전체에 옵션을 제공합니다. 이로 인해 StatusBar에 밝은 텍스트가 생겨서 흰색 배경에서 읽을 수 없게 될 수 있습니다. 또한 iOS Datetime Picker를 중단합니다 ( DatePickerIOS
또는 react-native-modal-datetime-picker 참조 ).



답변

해결책은

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

또는

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


답변