自定义 NSToolbar 中项目之间的空间
Posted
技术标签:
【中文标题】自定义 NSToolbar 中项目之间的空间【英文标题】:Customize space between items in a NSToolbar 【发布时间】:2021-10-14 11:47:42 【问题描述】:在我的 MacOS 应用程序中,我有一个 NSToolbar
,里面有一些工具栏项 (NSToolbarItem
)。我一直试图通过继承NSToolbar
和NSToolbarItem
来改变项目之间的空间,但没有成功。有没有办法自定义这个空间?
【问题讨论】:
用一堆NSView
对象创建自己的工具栏?
一开始我正在寻找更清洁、更直接的解决方案,但如果我进入绝望模式,我会尝试一下......谢谢
你想改变空间项的宽度吗?
两个工具栏项之间没有空格项,只有“自然”空间。
【参考方案1】:
为了解决这个问题,我最终将每个工具栏项的所有视图都插入到一个堆栈中,这样我就可以使用NSStackView
的spacing
属性来控制它们之间的空间。然后我的工具栏只有堆栈作为 ToolbarItem。
【讨论】:
以上是关于自定义 NSToolbar 中项目之间的空间的主要内容,如果未能解决你的问题,请参考以下文章