iOS Autolayout для установки ширины и высоты в соответствии с размером экрана

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

введите здесь описание изображения


person Haider    schedule 02.12.2014    source источник
comment
Вы говорите о подгонке аспекта, и является ли это дубликатом вопрос?   -  person Michael Dautermann    schedule 02.12.2014


Ответы (1)


если uiview в uiviewcontroller.

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

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

  3. выберите как ограничение равной высоты, так и ограничение равной ширины и добавьте множитель к этому ограничению в соответствии с вашими потребностями.
person Thanveer Ahammed    schedule 29.06.2016
comment
Вопрос в том, как рассчитать множитель. Например, на 480 (iphone 4) я хочу, чтобы высота просмотра была 40 в iPhone 5s, это увеличение на 18,33%, поэтому я установлю множитель на увеличение 40 + 40*18,33%, однако увеличение в iPhone 6/6plus отличается. Итак, как я могу установить один множитель для всех - person Muhammad Umar; 24.07.2016