问题标签 [nstoolbaritem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
41 浏览

macos - 带有图像的 macOS Big Sur 工具栏项宽度

我正在尝试创建一个NSToolbar类似于 macOS 上 Apple 邮件应用程序的项目。我对默认工具栏项的宽度有疑问,因为它似乎不一致。从 Big Sur 开始,这些项目将由 AppKit 自动调整大小,并且NSToolbarItem minSize,maxSize属性已被弃用。

我正在image为每个设置属性NSToolbarItem,而不是使用自定义视图。正如您在下面的屏幕截图中看到的那样,信封图标具有不同的“突出显示”区域(侧面的填充较少),而垃圾桶图标具有更大的突出显示区域。

单品

组项目

信封图标是单个NSToolbarItem的,而存档框和垃圾项目使用NSToolbarItemGroup视图NSSegmentedControl显示。

在 Apple 的 Mail 应用程序中,即使是单个工具栏项也具有与分组项相同的宽度:

Apple 邮件工具栏

使用图像而不是自定义视图时如何增加工具栏项的宽度?

0 投票
1 回答
67 浏览

swift - 自定义 NSToolbar 中项目之间的空间

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

0 投票
0 回答
39 浏览

swift - NSToolbar 像finder 一样的分段控制

我正在使用较新的 NSToolbar 功能更新和较旧的 macOS 应用程序,例如使用而不是通过将视图设置为NSSearchToolbarItem手动创建它。目前,对于包含分段控件 -> + 自定义视图的内容也是如此。NSToolbarItemNSSearchFieldNSToolbarItemNSToolbarItem

如果工具栏不再适合所有项目,我已经看到 finder 具有分段控件折叠的功能。我怎样才能得到这种行为?

-->