Як змусити відключити темний режим iOS в React Native


15

Нове оновлення iOS 13 представляє необов’язковий для всієї системи. Це спричиняє, наприклад, статусBar легкого тексту, який може стати нечитабельним на білому тлі. Він також розбиває інструмент вибору часу для iOS (див. DatePickerIOS або режим вибору часу-модаля-дати-часу )

Відповіді:


38

Рішення - будь-яке

  1. додайте це у файл Info.plist:
    <key>UIUserInterfaceStyle</key>
    <string>Light</string>

АБО

  1. Додайте це до свого AppDelegate.m:
    if (@available(iOS 13.0, *)) {
        rootView.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    }

Зміна Info.plist працювала на мене. Дякую
Мануель Ернандес

1
@Hazwin, що здається малоймовірним
Максим Зубарев

@MaximZubarev Я припускаю , що він має в увазі stackoverflow.com/a/56546554/827027
DWN

@Hazwin це неправда, якщо ви використовуєте оновлену версію Xcode і може бути дуже оманливою для того, хто читає коментарі. У мене є більш ніж один додаток в магазині додатків з використанням UIUserInterfaceStyle Ligth в Info.plist
Jero

1
@Jero так. моє ліжко. Я мав на увазі stackoverflow.com/questions/56537855/…
Haswin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.