Как поддержать поддержку темного режима для существующего приложения Swift iOS? - PullRequest
0 голосов
/ 15 апреля 2020

Я использую Xcode версии 11.3.1, и мы не поддерживали функцию темного режима в последней сборке. при проверке темного режима в iOS13 все тексты не видны. Работает в легком режиме. Но мне нужно также поддерживать темный режим.

При проверке проблемы темного режима я нашел решение, как показано ниже, чтобы установить светлый режим для всего приложения, даже если пользователь выбрал темный режим:

<key>UIUserInterfaceStyle</key>
<string>Light</string>

Но некоторые из них упоминали, что если мы установим этот UIUserInterfaceStyle в plist, он не позволит поместить приложение в App Store.

У меня вопрос: я хочу поддерживать темный режим и хочу также отправить приложение в App Store.

или

Мне нужно поддерживать только легкий режим, и я хочу отправить приложение в магазин приложений.

Примечание. Я использую делегат приложения, не использующий SwiftUI.

enter image description here

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Чтобы ваше приложение выглядело одинаково и в темном режиме, и это не мешало существующему пользовательскому интерфейсу приложения, вы можете использовать эту строку кода в

info.plist <key>UIUserInterfaceStyle</key>
<string>Light</string>

Таким образом ваше приложение будет only будет поддерживать только легкий режим.

0 голосов
/ 15 апреля 2020

если вы не установите UIUserInterfaceStyle на info.plist, то приложение автоматически включает темный режим в зависимости от системы. Если система работает в темном режиме, то приложение запустится в темном режиме.

Но чтобы показать все тексты или другие вещи, вы должны использовать системный цвет в качестве фона, а также для текстов. ИЛИ вы можете использовать собственный цвет для темного или светлого режима.

...