无法编辑NSWindow的工具栏 - 可可

时间:2011-05-18 22:49:59

标签: cocoa border nswindow

所以我正在使用这个方法:

[someWindow setContentBorderThickness:24.0 forEdge:NSMaxYEdge];

但我似乎无法让工具栏增加高度。它只是保持默认状态。有人能在这里说清楚吗?

2 个答案:

答案 0 :(得分:2)

NSToolbar会自动调整大小以适应最高NSToolbarItem的高度。标准(大)工具栏项目都是32 px高,因此工具栏不需要使自己变大。如果您执行类似添加自定义视图工具栏项的操作,则会调整其大小以适应该项目,如下图所示:

enter image description here

(为了完成上面显示的结果,我在IB中单击工具栏两次以关闭“允许的工具栏项目”表,然后将NSView自定义视图从库调色板拖到该工作表上。

P.S。我建议谨慎使用此功能。

答案 1 :(得分:1)

您无法为NSToolbar指定任意高度。但是,您可以指定大小模式。具有24x24像素图标的工具栏具有小尺寸模式:

[toolbar setSizeMode: NSToolbarSizeModeSmall];

相当于Interface Builder的Attributes Inspector中的Size:Small。