пользовательский вид минимальный размер - PullRequest
0 голосов
/ 17 декабря 2010

Есть ли способ применения минимального размера для пользовательского представления (NSView)?Я знаю, что с окном можно просто установить минимальный размер, но для настраиваемого представления такой настройки не существует.

Возможно ли для этой цели создать подкласс NSView?потому что у меня есть следующая структура.Теперь, если я использую панель разделенного вида, переместу ее до самого верха и снова верну вниз, табличное представление заполнит всю верхнюю часть разделенного представления, скрывая все остальные компоненты.Если я могу указать минимальный размер верхнего пользовательского представления, я могу предотвратить это.

SplitView
-> Custom View
-> -> Table View
-> -> ...
-> Custom View
-> -> ...

Спасибо

1 Ответ

1 голос
/ 17 декабря 2010

В этом случае вам нужно ограничить размеры подпредставлений разделенного вида.Самый простой способ сделать это - использовать Rainer Brockerhoff RBSplitView, который можно настроить так, чтобы он делал то, что вы хотите в Интерфейсном Разработчике.Код имеет двойную лицензию под лицензиями CC-BY-2.5 и MIT.Сложный способ - назвать какой-то объект делегатом представления split и реализовать соответствующие методы NSSplitViewDelegate, такие как splitView:constrainMinCoordinate:ofSubviewAt:.

.
...