Запуская свое приложение в iPhone X Simulator (GM Seed), я заметил два странных эффекта:
- Приложение не использует все пространство экрана (верхняя и нижняя области черные)
- странная белая полоса под заголовком
Кто-нибудь знает, что здесь происходит и как это решить? Я не могу найти никаких новых настроек в Interface Builder.
Launch Screen.storyboard
вместоОтветы:
При использовании изображений запуска (вместо гораздо более простого файла экрана запуска) вам необходимо предоставить изображение запуска правильного размера для каждого размера устройства, которое вы хотите поддерживать. После добавления дополнительного изображения для запуска ваше приложение должно использовать преимущества нового размера экрана.
Для нового iPhone X требуется изображение для запуска размером 1125 × 2436 пикселей, что является 3-кратным изображением размером 375 × 812 пикселей.
Конечно, если вы переключитесь на использование файла экрана запуска вместо отдельных изображений запуска, ваше приложение автоматически адаптируется ко всем размерам устройств без каких-либо дополнительных действий.
источник
Я выяснил эти проблемы в iPhone X. Размер изображения для запуска (1125 * 2436 пикселей). Выполните следующие шаги. 1.i) Выберите имя проекта в Xcode. ii) Выберите цель проекта iii) Затем выберите Источник изображений для запуска
После этого выберите свои Assets.xcassets в своем проекте.
Затем выберите Запуск изображения в активах i) Затем выберите инспектор атрибутов
наконец, проверьте источник изображения запуска. вы можете увидеть установленное изображение запуска.
источник
iPhone X требуется другое стартовое изображение размером 1125 x 2436 пикселей (375 x 812 пикселей при 3x).
Ознакомьтесь с рекомендациями по человеческому интерфейсу для более подробной информации
источник
Я выяснил, как исправить (хотя я до сих пор не понимаю, почему это произошло только на iPhone X) раскадровку LaunchScreen на iPhone X с черными верхними и нижними полосами.
У меня есть раскадровка LaunchScreen с одним UIImageView.
Верх и низ UIImageView должны быть прикреплены к верху и низу SuperView . НЕ в SafeArea .
источник
Я исправил это, просто вставив случайный текст в
Lanch Screen File
текстовое поле. У меня даже нет файла экрана запуска ... XCode так глючит.Обновить
Хотя это исправляет это в симуляторе (все еще очень странно и неожиданно), при загрузке двоичного файла в iTunes Connect он завершится ошибкой из-за того, что не найден файл LanchScreen с именем "random-name"
источник
Просто столкнулся с этим при попытке обновить приложение, над которым я давно не работал.
В Xcode 9.4 я смог исправить это, выполнив следующие действия:
источник
Если у вас уже есть изображение для запуска размером 1125 × 2436 пикселей, но приложение все еще не использует полноэкранный режим, проверьте, является ли ваше изображение PNG.
источник
если вы удалили LaunchScreen.storyboard; Выберите свой проект, выберите цель проекта, Общие -> Значки приложений и изображения запуска -> Файл экрана запуска: выберите здесь Main.storyboard вместо LaunchScreen.storyboard
источник
Просто была эта проблема ... Когда я выбрал проект и правильную цель, у меня был пробел для «файла экрана запуска» под значками приложений и вкладкой изображений экрана запуска. Я установил для него LaunchScreen по умолчанию, и проблема изменения размера, с которой я столкнулась, была решена.
источник
Вы можете проверить, что файл экрана запуска целевой цели проекта не настроен на пустой, если он пуст, это может вызвать проблемы.
источник