在某些应用程序中,例如 Sparrow Mail,设置了两个不同的应用程序图标。停靠中使用的默认图标,在图标视图和封面流中。然后是第二个较小的列表视图、列视图和标题栏。如何将图标设置得更小?在 file.plist 中只有这个。谢谢。
1 回答
Xcode 包含 Icon Composer.app 应用程序,它允许您创建支持多种分辨率的 .icns(图标套件)文件,如下图所示:
如上图所示,Get Info 面板的“代理”图标(在标题栏中)使用的是 16 x 16 的小图标,而下方图标使用的是较大的图标之一。如果您习惯于单一尺寸的方式UIImage
,那么 anNSImage
在 OS X 中的工作方式一开始可能会令人困惑。在 iOS 中, aUIImage
表示单个位图图像,基本上是围绕 CoreGraphics 的包装器CGImageRef
。OS X 中的AnNSImage
在更高级别上工作,因此与UIImage
. AnNSImage
包含一个或多个特定大小NSImageRep
的 s,它们更类似于 a UIImage
。在您提供的屏幕截图中,窗口标题栏按钮的图像和NSImageView
的图像都设置为NSImage
. 但是,当要求该图像自行绘制时,该图像会NSImageRep
根据请求的大小选择 2 个不同的 s。有关其工作原理的更多信息,请参阅Cocoa 绘图指南:图像基础 - 如何选择图像表示。
如果您使用的是一体式 Xcode.app 应用程序包,请启动 Xcode 并选择 Xcode > Open Developer Tool > Icon Composer。如果您使用的是具有多个文件夹的旧式 Xcode 工具,它将位于<Developer Tools>/Applications/Utilities/Icon Composer.app
.