Приложение работает на iphone 11, но не на iphone 8 - PullRequest
0 голосов
/ 17 марта 2020

Я объясню свою проблему.

Я понял iphone приложение. Когда я был на симуляторе в Xcode, все было хорошо. Но когда я попытался протестировать на реальном устройстве, случились странные вещи. У меня нет iphone, но у меня есть аккаунт разработчика Apple. Я ставлю свою сборку на Testflight и прошу коллег протестировать мое приложение. Первый с Iphone 11, протестируйте его, и он работал как шарм. Второй с Iphone 8 проверяет, и есть много проблем. Метки не отображаются. Как будто у страниц был только заголовок. На некоторых страницах фон становится черным, тогда как он должен быть белым. Я не понимаю Оба iphone находятся на ios 13 или старше. Я не знаю почему. В симуляторе работают iphone 8 и iphone 11.

У всех есть идеи, почему это происходит и как мы можем это исправить. Большое спасибо и хорошего дня.

1 Ответ

1 голос
/ 19 марта 2020

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>
...