如何在 OS X Lion 中使用系统应用的渐变设置工具栏按钮图像?

发布于 2024-12-01 18:29:08 字数 569 浏览 1 评论 0原文

如何在 OS X Lion 中使用系统应用的渐变设置工具栏按钮图像?

Apple 的人机界面指南建议对工具栏控件中的图像使用纯 PDF 文件,因为 Lion 会对这些文件应用渐变和其他效果。 Apple HIG:设计工具栏图标

但是由于某种原因,当我使用 PDF 文件作为工具栏按钮图像时,没有效果被应用。

我不认为问题出在 PDF 文件上,因为如果我将 PDF 文件的名称更改为计算机上其他应用程序使用的名称(例如 Apple Mail 或 Panic 的 Transmit),则会应用效果。

有谁知道让 Lion 将效果应用于工具栏按钮中的图像的正确方法(即,在不将图像文件的名称更改为其他应用程序已使用的名称的情况下执行此操作的方法)?一定有一个步骤我错过了。

How do I set up toolbar button images with system-applied gradients in OS X Lion?

Apple's human interface guidelines recommend using use plain PDF files for images within toolbar controls, because Lion applies gradients and other effects to these files. Apple HIG: Designing Toolbar Icons

But for some reason, when I use a PDF file for a toolbar button image, no effects are applied.

I don't think the problem is the PDF file, because if I change the name of the PDF file to something used by other applications on my computer (for example, Apple Mail or Panic's Transmit), effects are applied.

Does anyone know the correct way to make Lion apply effects to images in toolbar buttons (that is, the way to do it without changing the name of the image file to something already used by another application)? There has to be a step somewhere that I missed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

漆黑的白昼 2024-12-08 18:29:08

如果图标图像被标记为模板,框架通常只会将效果应用于图标图像。
除了使用 NSImagesetTemplate: 方法之外,您还可以重命名图像。这是来自 imageNamed: 的文档...

如果在 Mac OS X v10.5 或更高版本中链接应用程序,则图像
使用此方法请求且其名称以“Template”一词结尾
自动标记为模板图像。

The frameworks usually only apply effects to icon images if they are marked as templates.
Apart from using the setTemplate: method of NSImage, you can also rename your images. This is from the documentation of imageNamed:

If an application is linked in Mac OS X v10.5 or later, images
requested using this method and whose name ends in the word “Template”
are automatically marked as template images.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文