如何在 OS X Lion 中使用系统应用的渐变设置工具栏按钮图像?
如何在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果图标图像被标记为模板,框架通常只会将效果应用于图标图像。
除了使用
NSImage
的setTemplate:
方法之外,您还可以重命名图像。这是来自imageNamed:
的文档...The frameworks usually only apply effects to icon images if they are marked as templates.
Apart from using the
setTemplate:
method ofNSImage
, you can also rename your images. This is from the documentation ofimageNamed:
…