Проблемы с экраном запуска

Когда я впервые начал создавать свое приложение, я подумал, что использование экранов запуска было бы хорошей идеей, поэтому я добавил файл LaunchScreen.storyboard и создал контроллер представления, который должен быть экраном запуска.

Однако сейчас я хотел бы удалить этот экран запуска. Я попытался удалить контроллер представления и сам файл, что не работает, так как контроллер представления экрана запуска все еще каким-то образом появляется. Я пробовал этот ответ, но ничего не изменилось. Я попробовал другой ответ (не могу вспомнить ссылку), в котором мне было сказано удалить пару ключ-значение в информации о проекте. После этого экран запуска исчезнет, ​​но его заменит черный экран, и приложение больше не работает в полноэкранном режиме на iPhone 8. Вверху и внизу экрана есть черные полосы.

У меня вопрос: как я могу полностью убрать экран запуска без каких-либо побочных эффектов?

Xcode 9, Swift 4


person Xcoder    schedule 21.03.2018    source источник


Ответы (1)


Использование экрана запуска

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

Включение статических изображений увеличит размер вашего двоичного файла, потому что вы должны включить все разрешения (см. Ниже), иначе вы увидите «черный экран, и приложение работает не во весь экран».

С апреля 2018 года все новые приложения для iOS, представленные в App Store, должны быть созданы с помощью iOS 11 SDK. Все новые приложения для iPhone, включая универсальные, должны поддерживать дисплей Super Retina iPhone X.

https://developer.apple.com/ios/submit/.

Итак, вам лучше заменить экран запуска действительно простым представлением вашего приложения (без данных).

Для получения дополнительной информации ознакомьтесь с Руководством по интерфейсу пользователя: https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/.

Цитировать:

  • Создайте экран запуска, почти идентичный первому экрану вашего приложения.
  • Избегайте добавления текста на экран запуска.
  • Запуск Downplay
  • Не рекламируйте.

Вы можете сделать это с помощью строки меню:

File >
  New >
    File

Новый экран запуска

После того, как вы создали свой новый LaunchScreen.storyboard, вам необходимо убедиться, что он назначен приложению. Вы можете сделать это либо через проводник файлов проекта, либо через список приложений.

Убедитесь, что установлен файл экрана запуска

Использование статических изображений

Если вы действительно намерены избегать использования раскадровки, вы можете перейти на использование изображений запуска внутри каталога ресурсов, нажав кнопку над раскадровкой экрана запуска.

Перенести в каталог

При переходе на изображения экрана запуска вам потребуется предоставить все варианты размеров экрана, в противном случае вы не будете поддерживать такие устройства, как iPhone X.

Предоставить все разные статические изображения

разрешения

Возможно, вам потребуется удалить LaunchScreen.storyboard и удалить ссылки в проводнике проекта / plist.

Заключительные примечания

  • Вам может потребоваться удалить Производные данные, чтобы удалить любую кешированную версию раскадровки экрана запуска.
person Oliver Atkinson    schedule 01.04.2018