2015-04-18 1 views
1

У меня есть NSTableview в содержании NSWindow. Когда я изменяю размер окна, мне бы хотелось, чтобы высота NSTableview изменялась. Это не работает.Не следует ли авторизовать NSTableview при изменении размера супервизора?

Чтобы убедиться, что я не установил что-то неправильно, я создал новый проект mac, основанный на представлении, раскадровку. В IB я добавил в представление NSTableView. Похоже, что по умолчанию происходит автоматическое обновление, поэтому я не внес никаких изменений. Запустите этот образец проекта, измените размер окна, и таблица не изменит размер. Наверное, я что-то упускаю. Что это??

BTW, я использую Xcode 6.3

+0

Кстати, это, похоже, не работает с NSView. Я просто добавил NSView в NSWindow contentView и не изменяет размер при изменении размера окна. –

ответ

2

• Во время просмотра XIB выберите окаймленной Scroll View, который содержит таблицу.

• В правом нижнем углу холста xib вы увидите 4 значка. Второй значок называется «Pin», если вы наведите указатель мыши на него. Нажмите на нее.

• В появившемся представлении щелкните четыре красных соединителя ограничения, затем нажмите «Добавить 4 ограничения».

+0

Спасибо, что поставили меня в правильном направлении. Большинство ограничений были отключены и не были красными, но вместо того, чтобы управлять нажатием кнопки scrollview на супервизор, я смог добавить правильные верхние и нижние ограничения, чтобы получить необходимый эффект. –

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