Какао NSWindow с 2 панелями инструментов

Есть ли любой способ иметь 2 панели инструментов на одном NSWindow. Что-то как Страницы. С одним большим на наверху, и меньшее ниже этого.

7
задан Laurent Etiemble 12 February 2010 в 07:00
поделиться

1 ответ

NSWindow поддерживает только одну панель NSToolbar.

Если вы хотите иметь «второй уровень», такой как Pages, вам необходимо создать собственное решение, не основанное на NSToolbar.

Обратите внимание, что в Pages меньшая «панель инструментов» на самом деле не является панелью инструментов (как в NSToolbar) и не редактируется. Вы должны иметь возможность воссоздать это с помощью простого пользовательского представления, чтобы нарисовать верхнюю и нижнюю линии, но пропустить фон окна. Просто разместите представление и установите его автоматическое изменение размера, а затем добавьте элементы управления в представление.

Обновление: я считаю, что NSBox можно настроить для рисования определенных краев, как у Leopard или Snow Leopard. Просто мысль.

7
ответ дан 7 December 2019 в 07:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: