【发布时间】:2011-05-18 22:49:58
【问题描述】:
所以我用的是方法:
[someWindow setContentBorderThickness:24.0 forEdge:NSMaxYEdge];
但我似乎无法让工具栏增加高度。它只是保持与默认相同。有人可以在这里阐明一下吗?
【问题讨论】:
所以我用的是方法:
[someWindow setContentBorderThickness:24.0 forEdge:NSMaxYEdge];
但我似乎无法让工具栏增加高度。它只是保持与默认相同。有人可以在这里阐明一下吗?
【问题讨论】:
NSToolbar 会自动调整大小以适应最高 NSToolbarItem 的高度。标准(大)工具栏项目都是 32 px 高,所以工具栏不需要变大。如果您执行添加自定义视图工具栏项之类的操作,则会调整其大小以适应该项,如下图所示:
(为了完成上面显示的结果,我在 IB 中单击了两次工具栏以调出“允许的工具栏项”工作表,然后将库调色板中的 NSView 自定义视图拖到该工作表上)。
附:我建议谨慎使用此功能。
【讨论】:
您不能为NSToolbar 指定任意高度。但是,您可以指定大小模式。带有 24x24 像素图标的工具栏具有小尺寸模式:
[toolbar setSizeMode: NSToolbarSizeModeSmall];
相当于 Interface Builder 的 Attributes Inspector 中的 Size: Small。
【讨论】:
NSToolbarSizeModeRegular。只有两种尺寸:普通或小号。