Waka_Waka
@Waka_Waka
IOS Developer

Как в Storyboard применить картинки разных размеров?

Есть нарезка картинок: img.png, img@2x.png и img@3x.png, которая находится в Assets.xcassets. Картинки должны быть применены к кнопкам (UIButton), у которых заданы привязки к краям экрана и между собой с помощью AutoLayout. По сути, при изменении размера экрана (С IPhone5 на IPhone6), картинки должны так же изменить размер, но этого не происходит.

Как лучше реализовать такую мультиразмерность кнопок?
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
Squatch
@Squatch
iOS developer
По сути, при изменении размера экрана (С IPhone5 на IPhone6), картинки должны так же изменить размер


Вообще, это не является стандартным поведением. Если верить Human Interface Guidelines, суффикс @3x используется только для iPhone 6 Plus и 6S Plus.

Если же дизайн приложения предполагает разный layout для iPhone 5 и 6 (разные размеры фреймов для кнопок, например с использованием Size Classes) - то разные картинки можно задавать программно.

Но вообще это звучит как задача - далёкая от общепринятых практик. Apple продвигает концепцию единого дизайна для iPhone 4s/5/6 и кастомизации дизайна для iPhone 6 Plus. В storyboard это может быть достигнуто при помощи Size Classes.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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