1

我正在对我的第一个 Mac 应用程序进行一些更新,并试图让我的窗口的工具栏按钮看起来像每个标准 Mac 应用程序上的工具栏按钮。但是,对于我的生活,我找不到可以让我得到我想要的东西的按钮类型或条形按钮类型。我错过了什么吗?

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

在此处输入图像描述

但是,在我的 .xib 中,我有一个工具栏,并且我已经放弃了我可以在该东西上找到的所有类型的按钮,并且没有任何东西看起来像标准的 Mac 按钮。

在此处输入图像描述

第一个按钮看起来很接近,但它显然不是相同的颜色。我错过了什么吗?

4

1 回答 1

4

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

我的一个运输应用程序使用了这种技术,见下文: 带有 NSSegmentedControls 的工具栏

那里的所有控件NSSegmentedControl,包括单个控件。

更新:有一些用于工具栏的标准按钮图标。NSImage 类参考有一个列表。

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

于 2014-02-18T05:22:52.843 回答