วิธีบังคับให้ปิดใช้งานโหมด iOS มืดใน React Native


15

การอัปเดต iOS 13 ใหม่แนะนำตัวเลือกทั้งระบบ นี่เป็นสาเหตุเช่นแถบสถานะจะมีข้อความสีอ่อนซึ่งอาจไม่สามารถอ่านได้บนพื้นหลังสีขาว นอกจากนี้ยังแบ่ง iOS Datetime Picker (ดูDatePickerIOS หรือreact-native-modal-datetime-picker )

คำตอบ:


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 ที่ฟังดูไม่น่า
Maxim Zubarev

@ MaximZubarev ฉันเดาว่าเขาหมายถึงstackoverflow.com/a/56546554/827027
dwn

@Hazwin ไม่เป็นความจริงหากคุณใช้ Xcode เวอร์ชันที่อัปเดตและอาจทำให้เข้าใจผิดมากสำหรับคนที่อ่านความคิดเห็น ฉันมีมากกว่าหนึ่งแอพใน app store โดยใช้ UIUserInterfaceStyle ligth ใน Info.plist
Jero

1
@Jero ใช่ ความผิดฉันเอง. ฉันหมายถึงstackoverflow.com/questions/56537855/…
Haswin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.