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