Просмотр черных полос сверху и снизу iPhone X Simulator
Запуск моего приложения в iPhone X Simulator (GM Seed) Я замечаю два странных эффекта:
- Приложение не использует полноэкранное пространство (верхняя и нижняя область черная)
- странный белый бар под заголовком
![введите описание изображения здесь]()
Кто-нибудь знает, что здесь происходит и как это разрешить? Я не могу найти никаких новых настроек в Interface Builder.
Ответы
Ответ 1
При использовании изображений запуска (вместо гораздо более простого файла запуска Launch) вам необходимо предоставить изображение с правильным размером для каждого размера устройства, которое вы хотите поддерживать. После добавления дополнительного изображения запуска ваше приложение должно использовать новый размер экрана.
Новый iPhone X требует изображения запуска размером 1125px × 2436px, которое представляет собой изображение 3x для 375pt × 812pt.
Конечно, если вы переключитесь на использование файла экрана запуска вместо отдельных изображений запуска, ваше приложение автоматически адаптируется ко всем размерам устройств без каких-либо дополнительных работ.
Ответ 2
Я выяснил эти проблемы в iPhone X. Запустите размер изображения (1125 * 2436px)
Пожалуйста, пропустите это ниже.
1.i) Выберите название проекта в Xcode. ii) Выберите цель проекта iii) Затем выберите "Запустить источник изображений"
![введите описание изображения здесь]()
- Вы можете получить Migrate popup
i) Выберите Активы
ii) Выберите "Миграция"
![введите описание изображения здесь]()
-
После этого выберите свой Assets.xcassets в своем проекте
![введите описание изображения здесь]()
-
Затем выберите Запуск изображения в активах
i) Затем выберите инспектор атрибутов ![введите описание изображения здесь]()
-
наконец, проверьте источник запуска запуска. вы можете увидеть установочное изображение запуска.
![введите описание изображения здесь]()
Ответ 3
Для iPhone X требуется другое изображение для запуска размером 1125px x 2436px (375pt x 812pt @3x).
![введите описание изображения здесь]()
Подробнее о руководствах по человеческому интерфейсу.
Ответ 4
Я выяснил, как исправить (хотя я до сих пор не понимаю, почему это произошло только на iPhone X) LaunchScreen раскадровки на iPhone X с просмотром черных верхних и нижних баров.
У меня есть раскадровка LaunchScreen с одним UIImageView.
Верх верхнего и нижнего уровней UIImageView должен быть привязан к верхнему & верхнему уровню SuperView. НЕ SafeArea.
Ответ 5
Я исправил это, просто вставив некоторый случайный текст в текстовое поле Lanch Screen File
. У меня даже нет файла экрана запуска... XCode настолько глючит.
Обновление
Хотя это исправляет его в симуляторе (все еще очень странно и неожиданно) при загрузке бинарного файла в iTunes Connect, он не сработает из-за того, что не нашел файл LanchScreen с именем "random-name"
Ответ 6
Если у вас уже есть стартовое изображение размером 1125px × 2436px, но приложение все еще не использует полноэкранную проверку, чтобы убедиться, что ваше изображение имеет формат PNG.
Ответ 7
если вы удалили LaunchScreen.storyboard; Выберите свой проект, выберите цель проекта, Общие → Значки приложений и Запустите изображения → Файл экрана запуска: выберите здесь Main.storyboard вместо LaunchScreen.storyboard
Ответ 8
Просто была эта проблема... Когда я выбрал проект и правильную цель, у меня было пустое место для "файла экрана запуска" под значками приложений и вкладкой изображений экрана запуска. Я установил его на LaunchScreen по умолчанию, и проблема изменения размера, с которой я столкнулся, была решена.
Ответ 9
Просто наткнулся на это, пытаясь обновить приложение, над которым я не работал некоторое время.
На Xcode 9.4 мне удалось это исправить, выполнив следующие действия:
- Добавьте экран запуска, выбрав Файл → Создать → Файл... → Экран запуска
![enter image description here]()
- Убедитесь, что недавно добавленная раскадровка экрана запуска выбрана в качестве файла экрана запуска в настройках проекта.
![enter image description here]()