Подтвердить что ты не робот

Ориентация изображения всплеска iOS на пейзаж/портрет в соответствии с ориентацией запуска

У меня есть приложение, которое можно запустить в портретном или альбомном виде. Мне нужен файл Default.png(изображение всплывающего окна, которое появляется при запуске приложения), чтобы показать изображение в правильной ориентации, поэтому я ожидаю, что мне нужно будет использовать два разных изображения (разные размеры). Однако я не знаю, как заставить приложение выбрать, какое изображение использовать на основе его начальной ориентации. Это возможно? Есть ли способ узнать, какую ориентацию запускает приложение (до появления всплеска), а затем выбрать правильное изображение или просто установить, чтобы либо изображение было повернуто сбоку в одной из ориентаций, либо имело изображение что неотличимо при поворотах на 90 градусов?

4b9b3361

Ответ 1

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

  • Default-Portrait.png
  • Default-PortraitUpsideDown.png
  • Default-Landscape.png
  • Default-LandscapeLeft.png
  • Default-LandscapeRight.png

Ответ 2

Смотрите: http://iosdevelopertips.com/ipad/ipad-managing-multiple-launch-images.html

При загрузке приложения на iPhone или iPad, изображение запуска может быть показанный для предоставления обратной связи пользователю что приложение загружается. На iPhone один файл Default.png был адекватно, с iPad нужно предположите, что устройство запущено в любая ориентация, включая потенциал роста вниз.

iPad запускает ориентацию изображения

Чтобы справиться с различной ориентацией вариантов, новое соглашение об именах имеет были созданы для изображений запуска iPad. Размер экрана iPad - это 768 × 1024, уведомление в размерах которые следуют за высотой учтите строку состояния 20 пикселей.

Имя файла, размеры

Default-Portrait.png * (768w x 1004h)

Default-PortraitUpsideDown.png (768w x 1004h)

Default-Landscape.png ** (1024w x 748h)

Default-LandscapeLeft.png (1024w x 748h)

Default-LandscapeRight.png (1024w x 748h)

Default.png (Not recommended)

  • Если вы не указали файл Default-PortraitUpsideDown.png, этот файл будет иметь приоритет.

  • Если вы не указали Default-LandscapeLeft.png или Файл изображения Default-LandscapeRight.png, этот файл будет иметь приоритет. Хотя вы можете включить Default.png файл, и он будет использоваться, если нет других указаны, я бы счел это наилучшей практикой для включения всех соответствующие изображения, необходимые вашему приложение.

См. также apple.com: https://developer.apple.com/library/content/qa/qa1588/_index.html, "Предоставить снимки запуска".

Примечание:

Приложения для iPhone:

Приложения для iPhone могут иметь только одно изображение запуска.

И: (Apple) Предоставление изображений запуска для разных ориентаций, (Apple) Запуск типа изображения

РЕДАКТИРОВАТЬ 28/06/2014: этот ответ с 2011 года и, как отметил @AlexShaffer: "Указанные выше резолюции устарели для iOS 7. Запуск изображений для iOS 7 включает вы также должны использовать каталоги изображений для iOS 7 вместо использования изображений с соглашением об именах: https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/AddingLaunchImagestoanAssetCatalog/AddingLaunchImagestoanAssetCatalog.html"