【问题标题】:Customize space between items in a NSToolbar自定义 NSToolbar 中项目之间的空间
【发布时间】:2021-10-14 11:47:42
【问题描述】:

在我的 MacOS 应用程序中,我有一个 NSToolbar,里面有一些工具栏项 (NSToolbarItem)。我一直试图通过继承NSToolbarNSToolbarItem 来改变项目之间的空间,但没有成功。有没有办法自定义这个空间?

【问题讨论】:

  • 用一堆NSView 对象创建自己的工具栏?
  • 一开始我正在寻找更清洁、更直接的解决方案,但如果我进入绝望模式,我会尝试一下......谢谢
  • 你想改变空间项的宽度吗?
  • 两个工具栏项之间没有空格项,只有“自然”空间。

标签: swift macos xcode-storyboard nstoolbar nstoolbaritem


【解决方案1】:

为了解决这个问题,我最终将每个工具栏项的所有视图都插入到一个堆栈中,这样我就可以使用NSStackViewspacing 属性来控制它们之间的空间。然后我的工具栏只有堆栈作为 ToolbarItem。

【讨论】: