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