2016-09-06 10 views
6

Мое приложение поддерживает все устройства от 4 дюймов вперед в обеих ориентациях.запуск раскадровки экрана для нескольких устройств и различных ориентаций iOS

iPhone - 5, 5S, 5С, 6, 6S, 6+, 6S +, SE

IPad 4, IPad Air, IPAD AIR2, IPad Pro и т.д.

Использование каталога активов для запуска экрана его рабочего отлично, но в iPad Pro приложение отображает стандартную клавиатуру, а iPad Pro оптимизированную клавиатуру, которая больше и не дает лучшего ощущения пользователю.

Как показано ниже, приложение должно использовать раскадровку запуска, а не изображения объектов, чтобы получить оптимизированную клавиатуру iPad Pro.

https://forums.developer.apple.com/thread/26357

Теперь вопрос заключается в том, чтобы поддерживать обе ориентации во время экрана запуска раскадровки?

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

Примечание. Поскольку его раскадровку на экране запуска невозможно настроить класс размера с помощью пользовательского класса.

Быстрый ответ оценен !!

Спасибо, Siva

+0

Не понимаю, почему его рейтинг -ve. Это не тот документ, где четко прописан этот момент, и я верю в его 100% -ный технический вопрос. – Srivathsa

ответ

6

В вашей launchsScreen.storyboard добавить imageView и установить его четыре ограничения, как: top,bottom,leading,trailing.

Теперь в вашем assets добавить отдельные изображения для iPhone и iPad с разрешением для iPhone и 1x,2x для iPad1x,2x,3x.

И установите это изображение в это изображение. Он будет работать тогда для каждого устройства!

Вы можете установить различные изображения для разных классов размера в активах. Поэтому для различной ориентации вы можете установить разные изображения в assets.

см. Apple documentation для более подробной информации.

И да, вы можете использовать vector graphics, как предложено в комментарии @ pkc456, чтобы ваше приложение было легким.

+0

Я рекомендую использовать [векторную графику] (http://www.programmingcrew.in/2016/09/vector-graphics-in-ios.html) вместо добавления отдельных изображений для разрешения 1x, 2x и 3x. – pkc456

+0

Да, тогда одного изображения с более высоким разрешением достаточно! – Lion

+1

Нет. Нам нужно изображение @ 1x при работе с векторной графикой. – pkc456