2

在某些应用程序中,例如 Sparrow Mail,设置了两个不同的应用程序图标。停靠中使用的默认图标,在图标视图和封面流中。然后是第二个较小的列表视图、列视图和标题栏。如何将图标设置得更小?在 file.plist 中只有这个。谢谢。 在此处输入图像描述

文件.plist

4

1 回答 1

2

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.

于 2012-04-08T10:54:56.160 回答