Определение размера элемента управления для его контейнера в Интерфейсном Разработчике - PullRequest
2 голосов
/ 05 декабря 2008

Допустим, у меня есть разделенное представление, и я хочу заполнить половину этого представления таблицей (я думаю, что это довольно распространенный вариант использования). Можно ли как-то указать табличному размеру, чтобы он сам подходил к разделенному представлению, или мне действительно нужно изменить его размер вручную?

Ответы [ 4 ]

3 голосов
/ 06 декабря 2008

Я сделал это, как Джон Хесс упоминает первым. Предполагая, что вы используете Interface Builder версии 3:

  1. Перетащите и измените размер компонента GUI (табличное представление из того, что я понимаю?), Чтобы он вписался в ограждающую область так, как вы этого хотите.

  2. Нажмите, чтобы выбрать.

  3. Нажмите Command-Shift-I, чтобы открыть окно инспектора для этого компонента GUI. Теперь в окне инспектора должно отображаться, что вы выбрали «представление прокрутки».

  4. Щелкните заголовок «линейка», чтобы можно было установить размер. Справа вы увидите анимированное представление о том, как будет вести себя ваш компонент графического интерфейса в пределах его вмещающего компонента графического интерфейса, а слева - другое представление того же самого, без анимации, но с четырьмя пружинами и двумя распорками, которые можно включать или выключать .

  5. Включите все шесть вещей, сделав их красными.

Вуаля: -)

2 голосов
/ 06 декабря 2008

Как правило, сначала проще создать подпредставления, а затем использовать элемент меню «Компоновка / Встраивание объектов в / Разделенное представление», чтобы создать разделенное представление вокруг них.

1 голос
/ 06 декабря 2008

Вы можете установить все пружины и распорки табличного представления в "on" в инспекторе размера, и это заставит табличное представление заполнить разделенное представление. В качестве альтернативы вы можете использовать представление структуры в главном окне документа, чтобы поместить вложенное представление прокрутки табличного представления непосредственно в разделенное представление вместо промежуточного настраиваемого представления.

1 голос
/ 05 декабря 2008

Насколько я знаю, делать это вручную - единственный путь. Однако, если вы включите «привязку к направляющим какао», внутренний вид будет привязываться к краям вмещающего вида при перетаскивании их. Это облегчает задачу, чем необходимость вручную перемещать края по краям или вручную редактировать размеры в соответствии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...