2013-07-10 2 views
1

Я пытаюсь использовать пружины и распорки для автоматического изменения размера контента. Каким будет лучший способ создания таких констант, или есть лучший способ настроить iOS5 +?Создание ограничений автоопределения

[Просмотр 1 - фиксированная высота]

(10 пикселей обивка)

[Просмотр 2 - переменной высоты Scrollview/TableView, содержит содержание]

ответ

1

Вы путаете вопрос со ссылкой на « авторезистентные ограничения ", поскольку« авторезизация »обычно относится к старой системе« пружин и распорок »для обновления макета представления, а ограничения являются частью новой системы« автоотключения »(для которой требуется iOS 6).

В любом случае, вы хотите установить вид 1's autoresizingMask на UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin. Это будет удерживать верхние, левые и правые края, закрепленные относительно его супервизора, и будет поддерживать фиксированную высоту. Если вы кладя его в Interface Builder, установите его так:

autoresizing for view 1

Вы хотите установить вид 2-х autoresizingMask к UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight. Это сохранит все его края, прикрепленные относительно его супервизора, и позволит ему стать выше/короче (и шире/уже) в синхронизации с изменениями в размере своего супервизора. Если вы кладя его в Interface Builder, установите его так:

autoresizing for view 2

Это до вас, чтобы уложить их с 10 точек пространства между ними. Если вы это сделаете и установите маски авторезистирования, как я описал, они автоматически сохраняют 10-точечное пространство, когда супервизор изменяет размер.

+0

Удивительно, спасибо, что это сработало! – nmock

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