Задать вопрос

Как сделать адаптивный launchscreen?

Разрабатываю ios приложение. В нем используется launchscreen.xib. Макеты этого экрана есть, под все разрешения. Подскажите, как сделать, чтобы launchscreen сам подтягивал нужное изображение в зависимости от девайса и разрешения? Подозреваю, что это как-то связано с size classes, но внятного ответа так и не нашел именно под мой вопрос - есть статьи как располагать, например текстовые элементы используя constraints, но это не совсем то.
  • Вопрос задан
  • 2600 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
gordiyenko
@gordiyenko
iOS Дизайнер
launchscreen.xib существует как раз для того, чтобы не заваливать проект макетами под все разрешения. Если сверстать его как и любой другой экран интерфейса — то есть, множеством элементов, используя constraints и прочую магию — получится более легкое, масштабируемое и простое решение.

#добавлено:

Если выбор всё же за набором картинок, то решение за правым кликом в списке картинок:

ba229a068f5d471ba7cb39e7e4327c1e.png

Получается такой нехилый набор и никаких классов:

77e3aaafe18347c3b99d23bed917ce3f.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Squatch
@Squatch
iOS developer
Собственно, вот: stackoverflow.com/questions/26699445/is-it-possibl...
Добавить картинку в Images.xcassets, и в атрибутах выбрать нужные устройства и size class-ы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы