2014-12-02 2 views
3

Какие ограничения я должен добавить, чтобы задать ширину и высоту, пропорциональную Superview (в моем случае это представление UIViewController) в iOS Autolayout, с Autoresizing мы можем сделать, как показано на рисунке ниже.iOS Autolayout для установки ширины и высоты в соответствии с размером экрана

enter image description here

+0

Вы говорите об афоризме, [и это дублирующий вопрос] (http://stackoverflow.com/questions/25766747/emulating-aspect-fit-behaviour-using-autolayout-constraints-in-xcode -6)? –

ответ

3

если UIView в UIViewController.

  1. Вы должны добавить центр горизонтально и вертикально в контейнерное ограничение для этого uiview.

  2. вам нужно добавить равную высоту и равную ширину для этого uiview с вашим супер-представлением.

  3. выберите ограничение равной ширины и ограничение по ширине и добавьте множитель к этому ограничению в соответствии с вашими потребностями.
+0

Вопрос, как вычислить множитель. Например, на 480 (iphone 4) я хочу, чтобы высота просмотра составляла 40 в iPhone 5, что на 18,33% больше, поэтому множитель увеличит 40 + 40 * 18,33%, однако увеличение iPhone 6/6plus отличается. Итак, как я могу установить один множитель для всех –

Смежные вопросы