Запуск screen.storyboard для портретной и альбомной ориентации по сравнению с разделенным экраном

Мне нужно реализовать функцию разделения экрана для нового iPad, и я получил обходной путь из документа Apple, чтобы поддерживать то же самое в моем приложении: https://developer.apple.com/library/prerelease/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForSlideOverAndSplitView.html#//apple_ref/doc/uid/TP40015145-CH13-SW1

В этом документе проверьте второй пункт:

Предоставьте файл LaunchScreen.storyboard (вместо файла изображения .png, как в iOS 7 и более ранних версиях).

Вот почему я должен использовать Launch screen.storyboard. Теперь разделение работает идеально, но для моего приложения у меня есть отдельные экраны запуска, Default-Portrait и Default-Landscape. Но теперь я взял раскадровку, я не могу настроить экраны запуска для разных ориентаций. И даже я не могу закодировать то же самое на экране запуска или выдает ошибку.

Кроме того, я попытался использовать классы размеров для предоставления отдельных изображений для обеих ориентаций, но безуспешно.

Было бы здорово, если бы кто-нибудь подсказал мне, как реализовать Launch screen.storyboard для альбомной и портретной ориентации с разными изображениями.

Пейзаж Портрет


person Paresh Thakor    schedule 14.10.2015    source источник
comment
просто оставил задачу и использовал старый способ.   -  person Paresh Thakor    schedule 25.11.2015
comment
Я столкнулся с той же проблемой. :(   -  person RosAng    schedule 23.02.2016
comment
Вы можете добавить новый вопрос для этого, так как мой вопрос кажется очень старым, и никто не отвечает.   -  person Paresh Thakor    schedule 23.02.2016
comment
@PareshThakor Учитывая, сколько лет вашему вопросу, я сомневаюсь, что ответ имеет значение сейчас, но я считаю, что этот вопрос должен сработать, если кто-то пойдет искать решение.   -  person Mark Reid    schedule 28.11.2017


Ответы (1)


Вы можете добавить UIImage на экран запуска. После того, как вы это сделаете и установите ограничения для заполнения ширины и высоты, добавьте изображение в свой каталог ресурсов.

В свойствах изображения в каталоге установите для «класса ширины» и «класса высоты» значение «Любой и компактный». Тогда у вас будут места для изображений Любая и компактная высота (пейзаж) и Любая и компактная ширина (портрет). Просто поместите свое изображение в соответствующие заполнители и используйте это изображение в своей раскадровке.

Я полагаю, что затем он выберет для вас подходящее изображение в зависимости от того, как удерживается устройство при запуске приложения.

person Mark Reid    schedule 28.11.2017