Запустите screen.storyboard для портрета и пейзажа против разделенного экрана

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

В этом документе отметьте 2-й пункт:

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

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

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

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

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

1 ответ

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

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

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

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