Вы путаете вопрос со ссылкой на « авторезистентные ограничения ", поскольку« авторезизация »обычно относится к старой системе« пружин и распорок »для обновления макета представления, а ограничения являются частью новой системы« автоотключения »(для которой требуется iOS 6).
В любом случае, вы хотите установить вид 1's autoresizingMask
на UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin
. Это будет удерживать верхние, левые и правые края, закрепленные относительно его супервизора, и будет поддерживать фиксированную высоту. Если вы кладя его в Interface Builder, установите его так:
Вы хотите установить вид 2-х autoresizingMask
к UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
. Это сохранит все его края, прикрепленные относительно его супервизора, и позволит ему стать выше/короче (и шире/уже) в синхронизации с изменениями в размере своего супервизора. Если вы кладя его в Interface Builder, установите его так:
Это до вас, чтобы уложить их с 10 точек пространства между ними. Если вы это сделаете и установите маски авторезистирования, как я описал, они автоматически сохраняют 10-точечное пространство, когда супервизор изменяет размер.
Удивительно, спасибо, что это сработало! – nmock