【问题标题】:How do I get Mac Toolbar Items that look like the standard toolbar buttons?如何获得看起来像标准工具栏按钮的 Mac 工具栏项目?
【发布时间】:2014-02-18 13:39:38
【问题描述】:

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

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

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

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

【问题讨论】:

  • 试试NSSegmentedControls
  • 即使我只使用一个按钮,即一次单击并释放?
  • 如果我使用分段控件,我从哪里获得图像?在 iOS 中,我可以为标准操作选择一组标准按钮图标。 Mac 有类似的东西吗?

标签: macos nstoolbar


【解决方案1】:

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

One of my shipping apps 使用这种技术,见下文:

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

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

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

【讨论】:

  • 从哪里获得按钮的图标?是否有 Apple 分发的标准库?
  • 太棒了!这正是我所需要的! :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 1970-01-01
  • 2021-07-18
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
相关资源
最近更新 更多