7

在此处输入图像描述

几乎所有 macOS 官方应用程序都有这个工具栏的功能,NSToolbarItem灵活的空间是限制NSSplitViewItem查看的。我首先认为 NSToolbar 上可能有 3 个不同的部分。但它只是一个工具栏。您可以打开 Notes 应用程序并自定义工具栏。

  • 第一个灵活空间被检测到并与第一个拆分视图项目一起移动。
  • 第二灵活空间被检测到并与第二分割项一起移动。
  • 其余的将只是正常的灵活空间。
  • 如果只有两个灵活空间,则第二个将充当正常的灵活空间。同样的事情也适用于一个和/或灵活的空间。

我想这就是 Apple 配置灵活空间项的方式。

我找到了这个JWToolbarAdaptiveSpaceItem,但它是可移动的,并且不能像 Note 应用程序那样用灵活的空间项目替换。

还有另一个 stackoverflow 的问题(我现在找不到)询问这个问题,但答案是添加不是 NSToolbar 的假视图和按钮。

因此,有谁知道如何实现这一目标?

(对不起我的英语)

4

1 回答 1

1

从 macOS 11 Big Sur 开始,这是由 处理的NSTrackingSeparatorToolbarItem,它与NSSplitView. 还有一个新navigational属性NSToolbarItem可以影响项目位置。

我认为在以前的 macOS 版本上没有内置的方法可以做到这一点。

于 2020-12-04T03:29:26.600 回答