如何获得看起来像标准工具栏按钮的Mac工具栏项?

时间:2014-02-18 04:31:15

标签: macos nstoolbar

我正在处理我的第一个Mac应用程序的一些更新,我正试图让我的窗口工具栏按钮看起来像每个标准Mac应用程序上的工具栏按钮。然而,对于我的生活,我找不到按钮类型或按钮类型,让我得到我正在寻找的东西。我错过了什么吗?

这是一张图片,显示了几个Mac应用程序(预览,Finder和Safari),顶部有工具栏,这些工具栏上有一个非常轻微的圆角按钮,它们上面还有一个小的渐变,等等。

enter image description here

然而,在我的.xib中我有一个工具栏,我已经删除了我可以在这个东西上找到的各种按钮,没有任何东西看起来像标准的Mac按钮。

enter image description here

第一个按钮看起来非常接近,但显然颜色不一样。我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

@Matt Ball是对的 - 您可以使用NSSegmentedControl s,即使是单次一次点击按钮也是如此。只需将段数设置为1,并将模式设置为“选择无”。

One of my shipping apps使用此技术,见下文: Toolbar with NSSegmentedControls

所有控件都有NSSegmentedControl,包括单个控件。

更新:有一些标准按钮图标用于工具栏。 NSImage Class Reference有一个列表。

在上面的屏幕截图中,只有两个按钮使用内置图像:NSLeftFacingTriangleTemplate和NSRightFacingTriangleTemplate。其他我画了自己。