Расширение NSWindow, когда подпрограмма NSSplitView развернута / не свернута, чтобы освободить место - PullRequest
1 голос
/ 16 сентября 2011

У меня есть NSSplitView с двумя подпредставлениями. Моя цель состоит в том, чтобы каждое подпредставление было ограничено минимальной шириной, но минимальная ширина окна зависела от того, какой из подпредставлений видим.

Так, например, если подпредставление левой / боковой панели (с минимальной шириной, скажем, 100) свернуто, то разрешается изменять размер окна вплоть до минимальной ширины правого / основного подпредставления (скажем, 200). У меня эта часть работает по большей части. Часть, которую я не смог понять: когда левая / боковая панель не свернута (перетаскиванием или двойным щелчком), ширина окна должна увеличиться, чтобы освободить место для левого и правого видов (т. Е. Минимум 100 + 200 + делитель).

Кто-нибудь может указать мне правильное направление? Спасибо.

1 Ответ

0 голосов
/ 16 сентября 2011

Если вы хотите знать, как программно установить минимальную ширину окна, вам придется сделать это вручную, что означает обновление оконной рамы и минимального размера, когда пользователь видит вид. Документация

В зависимости от ваших потребностей, это сообщение в блоге также может вам помочь.

...