Cocoa NSWindow有2个工具栏

时间:2010-02-11 23:45:03

标签: cocoa toolbar nswindow

有没有办法在一个NSWindow中拥有2个工具栏。像Pages这样的东西。顶部有一个大的,下面有一个较小的。

1 个答案:

答案 0 :(得分:7)

NSWindow仅支持一个NSToolbar。

如果您想拥有像Pages这样的“第二级”,则需要创建自己的非基于NSToolbar的解决方案。

请注意,在Pages中,较小的“工具栏”实际上不是工具栏(如在NSToolbar中),并且不可编辑。您应该能够使用简单的自定义视图重新创建它,以绘制顶部和底部线条,但让窗口背景通过。只需定位视图并根据需要设置其自动调整大小,然后将控件添加到视图中。

更新:我相信NSBox可以配置为绘制Leopard或Snow Leopard的特定边缘。只是一个想法。