2009-05-24 4 views
0

Кажется, лучший подход - использовать NSToolbar. Однако мне не очевидно, как сделать NSTextField в NSToolbar гибким по ширине. Это возможно? Поведение текстового поля по умолчанию состоит в том, чтобы оставаться постоянной шириной, даже если размер панели инструментов изменяется.Как реализовать панель инструментов браузера в Cocoa?

ответ

2

Убедитесь, что вы правильно настроили maxSize и minSize на панели инструментов, а затем установите маску авторазмера в текстовое поле. Вы контролируете размер представления на панели инструментов так же, как если бы оно было в окне, либо убедитесь, что его ширина является гибкой в ​​IB, если вы ее там создаете, или укажите NSViewWidthSizable, если вы создаете ее в коде.

+0

В IB есть максимальная и минимальная ширина и высота. Однако они не сохраняются - они всегда возвращаются к фактической ширине текстового поля. – user53937

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