Различные представления в NSBox

В представлении есть NSBox. Мне нужно создать различные элементы управления (Labels, TextFields, PopupButtons, Radio Buttons) на основе данных, и я хочу поместить эти элементы управления в это поле.

Предположим, что данные такие:

label: Name //поле имени доступно для редактирования
label: PopupButton
label: Radio Button

И я получаю xpos=2 и ypos=1 в ответе (это означает, что если мы рассматриваем поле как таблицу, мы должны поместить элемент управления во 2-ю строку 1-го столбца).

Итак, мой вопрос: при размещении этих представлений в NSBox как настроить ограничения? И если мы редактируем что-то в TextField, как настроить остальные виды?


person Suneetha    schedule 20.02.2014    source источник
comment
Вы спрашиваете, как создать ограничение программно? (Кажется, это довольно хорошо объяснено в документах.) Или вы спрашиваете, какие ограничения вы должны создать? (Похоже, что вы можете ответить лучше, чем мы, поскольку это полностью зависит от того, как вы хотите, чтобы элементы были расположены и ограничены.) Возможно, вы могли бы уточнить вопрос.   -  person Caleb    schedule 20.02.2014


Ответы (1)


Если вам нужно создать ограничения макета программно (похоже, вы это делаете), вам, вероятно, следует проверить Apple Руководство по автоматической компоновке и, в частности,

Программное создание ограничений

Есть несколько хороших видеороликов WWDC, посвященных автоматической компоновке, которые я настоятельно рекомендую начать с темы (в частности, Автоматическая компоновка на примере):

person Jay    schedule 20.02.2014