2014-02-20 6 views
0

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

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

метка: Имя // имя поля для редактирования
этикетки: PopUpButton
метка: Radio Button

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

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

+1

Вы спрашиваете, как создать ограничение программно? (Это хорошо объясняется в документах.) Или вы спрашиваете, какие ограничения вы должны создать? (Это похоже на то, что вы можете ответить лучше, чем мы можем, поскольку оно полностью зависит от того, как вы хотите, чтобы предметы были организованы и ограничены.) Возможно, вы могли бы прояснить вопрос. – Caleb

ответ

0

Если вам необходимо создать ограничения макета программно (звучит, как вы делаете), вы, вероятно, следует проверить Apple, Auto Layout Guide и, в частности,

Creating Constraints Programmatically

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

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