Проблемы с экраном запуска
Когда я впервые начал создавать свое приложение, я подумал, что было бы неплохо использовать стартовые экраны, поэтому я добавил LaunchScreen.storyboard
файл и создал контроллер представления, предназначенный для запуска экрана.
Теперь, однако, я хотел бы удалить этот экран запуска сейчас. Я попытался удалить контроллер представления и сам файл, который не работает, поскольку контроллер представления экрана запуска все еще появляется как-то. Я попробовал этот ответ, но ничего не изменилось. Я попробовал другой ответ (не помню ссылку), который сказал мне, чтобы удалить пару ключ-значение в информации о проекте. После этого экран запуска исчез, но его заменяет черный экран, и приложение больше не работает на полноэкранном режиме на iPhone 8. В верхней и нижней части экрана есть черные полосы.
У меня вопрос: как я могу полностью удалить экран запуска без каких-либо побочных эффектов?
Xcode 9, Swift 4
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.
Финальные заметки
- От вас может потребоваться удалить производные данные, чтобы удалить любую кэшированную версию раскадровки экрана запуска.