我想向NSToolbar添加两个触摸项,例如前进和后退按钮,如下所示:

macos - 如何将两个感人的工具栏项添加到NSToolbar-LMLPHP
NSToolbar似乎默认为每个项目添加水平边距,如下所示:

macos - 如何将两个感人的工具栏项添加到NSToolbar-LMLPHP

我 checkout 了toolbarItem节点下的XIB源代码,并且没有提供边距或填充的属性/属性。

谢谢你的帮助!

最佳答案

为此,我确实使用NSSegmentedControl,它允许我使用自己的图像,标签,设置自定义操作,使用拨动开关,设置菜单等。如果此类型的工具栏项对您有用:

macos - 如何将两个感人的工具栏项添加到NSToolbar-LMLPHP

然后您将看到我如何在该项目的IB和代码中构建这些项(请注意AppDelegate类是delegateNSToolbar):

TouchingToolbar.zip

如果您确实希望将两项分开(但彼此靠近),则将IB中NSSegmentedControl的样式从Rounded设置为Separated:

macos - 如何将两个感人的工具栏项添加到NSToolbar-LMLPHP

10-01 12:30