Как вы писали, существует два способа настройки LaunchScreen:
- Статическое изображение из специального изображения * -
LaunchImage.launchimage
- Разработаноэкран , который может содержать несколько элементов пользовательского интерфейса -
LaunchScreen.storyboard
Если ваш стартовый экран достаточно прост, и вы решили использовать Статическое изображение , пожалуйста, убедитесь, что ваша информация.plist не удерживает следующую клавишу: <key>UILaunchStoryboardName</key> <string>LaunchScreen</string>
, в противном случае статическое изображение не будет использоваться.
LaunchImage.launchimage
содержит изображение для всех типов устройств и сообщает вам, какой размер изображения использовать.
Если вы используете его и заполняете все образы, а на некоторых устройствах все еще нет образа запуска, попробуйте очистить и восстановить приложение, а также удалить и переустановить приложение с тестового устройства или симулятора.Также рассмотрите возможность обновления вашей среды (xCode).
Если вы решите использовать Разработанный экран , пожалуйста, избегайте установки источника вашего ImageView на LaunchImage.launchimage
, это специальный набор изображений.Вы можете использовать только обычные x.imagesets
с меньшим количеством изображений (1x 2x R4 3x).
Посмотрите на следующий ответ на другой вопрос , он объясняет механизм автоматического выбора изображения, онтакже есть таблица, которая связывает тип iPhone с выбранным изображением.