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

Я использую функцию Auto Layout , и я хотел бы знать, могу ли я использовать разные размеры изображений для разных размеров экрана.

Вот как выглядит мой файл Storyboard .

img1

Как вы можете видеть, есть образ парня . Как сохранить размер изображения пропорциональным для каждого размера экрана? Позволь мне объяснить.

На iPhone 4 «образ парня должен выглядеть немного меньше, чем на iPhone 5.5». Возможно ли это?

На iPhone 3.5 «изображение должно выглядеть маленьким . На iPhone 4» то же изображение должно выглядеть немного больше . На iPhone 4.7 «он должен выглядеть еще больше и так далее.

Настройка ограничений не помогает,

Пожалуйста, взгляните на следующее изображение:

img2

Есть два iPhone, и изображение парня должно выглядеть по-разному на обоих устройствах. На iPhone 4S изображение должно выглядеть поменьше, чтобы хорошо сочетаться с большой серой точкой, в то время как на iPhone 6 Plus изображение парня должно выглядеть определенно больше, чтобы максимально использовать его размер экрана.

Есть ли способ сделать это?

Спасибо вам.

One Solution collect form web for “В интерфейсе Builder, как я делаю для правильного изменения этого изображения, чтобы сделать его специфичным для устройства?”

Итак, вы должны сначала понять, что такое AutoLayout и Size Class . AutoLayout в основном помогает вам размещать элементы пользовательского интерфейса. А класс размера позволяет вам управлять ограничениями, добавленными вами по разному размеру экрана.

Что вам нужно сделать, это установить другую версию ограничений для разных экранов. Вы можете увидеть параметры в редакторе-помощнике (правая панель). У них есть варианты выбора для «Все классы классов» или «Этот класс размеров».

Лучше пойдите проверить документацию и видео WWDC. Он имеет полное объяснение: https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html

  • <CATransformLayer: 0x14fea3710> - изменение свойств masksToBounds в слое только для преобразования, не будет иметь эффекта
  • Построить OpenSSL с помощью Xcode 5
  • Тесты Целевая задача
  • Невозможно установить iOS-симулятор Xcode 7 beta 5
  • Как определить цветовую схему в Xcode
  • xcode 5 не может видеть NSLog (s) из старого проекта iOS
  • Каков точный размер UIModalPresentationFormSheet в iPad
  • После обновления до Xcode 6.3, при запуске я теперь получаю сообщение об ошибке: «Служба Bonjour не может быть решена.»
  • Xcode 6.0.1 Устранение организатора при отправке приложения в магазин приложений
  • Внедрение SSH-клиента на iPhone
  • Xcode 6.1 строит сбой на устройстве
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.