0

我目前正在尝试弄清楚如何使这些字形/矢量图标看起来像使用 Xcode 获得的默认图标(例如 NSActionTemplate)。我研究并看到它们在 Illustrator 中保存为 PDF。

当我做了同样的技巧(我设法找到 Apple 的图标的原始 Illustrator 文件)并将其保存为 PDF 时,将其导入我的项目并将图标拖到一个带纹理的按钮上,它看起来是纯黑色的。然而,它确实清除了白色背景,所以我认为它可能是预览中可见的白色背景导致它不像原件那样设置按钮样式。

看看它如何不改变按图标的样式,但在默认情况下做得很好。

所以基本上我要问的是我如何设法使图标看起来像默认值。我真的不想制作多个文件和/或编码行为,因为将图像拖放到按钮上并应用样式本身应该很容易。

- 编辑 -

好的,所以我找到了解决方案——通过将文本“模板”附加到文件名中,它将执行此操作。但我仍然无法弄清楚为什么我的透明 PDF - 从 Illustrator 导出为 AI 和 EPS - 它仍然有 Xcode 使用的白色背景 - 所以它将是一个具有我想要的效果的矩形,而不是圆形。

任何知道如何从 PDF 中删除白色背景以便它可以在 Xcode 中工作的人。它让我觉得它是透明的(当在 PDF 和 Illustrator 中看到透明网格时)并且它仍然具有白色背景。

4

1 回答 1

0

PDF 中的白色背景(您应该始终使用 PDF 而不是 EPS——它们在 OS X 上“玩得很好”)与最初面向打印内容的 PDF 格式有关。您在 Preview 和 Xcode 中看到的白色背景是“页面”区域。幸运的是,当您将 PDF 加载到 中时,这通常会消失/被忽略NSImage,就像您将其放在按钮上时一样。

如果我理解正确,您遇到的问题是您在按钮上放置了一个没有背景的 PDF,并且在 Xcode 的 Interface Builder 中它显示得好像有背景?我能够重现这种行为,但我不确定是什么原因造成的。但是我使用相同的模板文件和错误显示的 NIB 构建并运行了一个测试应用程序。在实际运行的 Cocoa 应用程序中,图形显示正确。

有时 Interface Builder 只是预览错误。我怀疑这个问题仅仅是准备界面的装饰。

于 2012-05-03T19:37:28.267 回答