У меня есть приложение, которое можно запустить в портретном или альбомном виде. Мне нужен файл Default.png(изображение всплывающего окна, которое появляется при запуске приложения), чтобы показать изображение в правильной ориентации, поэтому я ожидаю, что мне нужно будет использовать два разных изображения (разные размеры). Однако я не знаю, как заставить приложение выбрать, какое изображение использовать на основе его начальной ориентации. Это возможно? Есть ли способ узнать, какую ориентацию запускает приложение (до появления всплеска), а затем выбрать правильное изображение или просто установить, чтобы либо изображение было повернуто сбоку в одной из ориентаций, либо имело изображение что неотличимо при поворотах на 90 градусов?
Ориентация изображения всплеска iOS на пейзаж/портрет в соответствии с ориентацией запуска
Ответ 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"