Запустите 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 на экран запуска. Как только вы это сделаете и установите ограничения для заполнения ширины и высоты, добавьте изображение в свой каталог ресурсов.
В свойствах изображения в каталоге установите "класс ширины" и "класс высоты" на "Любой и компактный". Тогда у вас будут места для изображений для любой и компактной высоты (альбомная) и любой и компактной ширины (портретная). Просто поместите свою работу в соответствующие заполнители и используйте это изображение на вашей раскадровке.
Я полагаю, что тогда выберу подходящую иллюстрацию для вас в зависимости от того, как устройство удерживается при запуске приложения.