Приложение работает на iphone 11, но не на iphone 8
Объясню свою проблему.
Реализовал приложение для iphone. Когда я был на симуляторе в Xcode, все было хорошо. Но когда я попытался протестировать на реальном устройстве, случилось странное. У меня нет iphone, но есть учетная запись разработчика Apple. Я разместил свою сборку на Testflight и прошу коллег протестировать мое приложение. Первый с Iphone 11, протестировал его, и он отлично сработал. Второй с Iphone 8 проверил и есть много проблем. Ярлыки не отображаются. Как будто у страниц было только название. На некоторых страницах фон становится черным, тогда как он должен быть белым. Я не понимаю Оба iphone работают на iOS 13 и старше. Я не знаю почему. В симуляторе работает iphone 8 и iphone 11.
У всех есть идеи, почему это происходит и как это исправить. Большое спасибо и хорошего дня.
1 ответ
1 Метод: если вы хотите использовать темный режим, вы можете изменить цвета, как в темном режиме, как это
if #available(iOS 12.0, *)
{
if self.traitCollection.userInterfaceStyle == .dark
{
self.view.backgroundColor = .white
}
else
{
self.view.backgroundColor = .black
}
}
else
{
self.view.backgroundColor = .black
}
2. Метод: если вы хотите, чтобы цвета были такими же, как в светлом режиме. Затем вы должны добавить строку ниже в файл info.plist
<key>UIUserInterfaceStyle</key>
<string>Light</string>