所以我正在使用这个方法:
[someWindow setContentBorderThickness:24.0 forEdge:NSMaxYEdge];
但我似乎无法让工具栏增加高度。它只是保持默认状态。有人能在这里说清楚吗?
答案 0 :(得分:2)
NSToolbar
会自动调整大小以适应最高NSToolbarItem
的高度。标准(大)工具栏项目都是32 px高,因此工具栏不需要使自己变大。如果您执行类似添加自定义视图工具栏项的操作,则会调整其大小以适应该项目,如下图所示:
(为了完成上面显示的结果,我在IB中单击工具栏两次以关闭“允许的工具栏项目”表,然后将NSView
自定义视图从库调色板拖到该工作表上。
P.S。我建议谨慎使用此功能。
答案 1 :(得分:1)
您无法为NSToolbar
指定任意高度。但是,您可以指定大小模式。具有24x24像素图标的工具栏具有小尺寸模式:
[toolbar setSizeMode: NSToolbarSizeModeSmall];
相当于Interface Builder的Attributes Inspector中的Size:Small。