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

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

2 ответа

Решение

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

  1. Default-Portrait.png
  2. Default-PortraitUpsideDown.png
  3. Default-Landscape.png
  4. Default-LandscapeLeft.png
  5. Default-LandscapeRight.png

Смотрите: 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"

Другие вопросы по тегам