在某些应用程序中,如Sparrow Mail设置了两个不同的应用程序图标。 Dock中使用的默认图标,位于图标视图中。然后是第二个较小的列表视图,列视图和标题栏。如何将图标设置得更小?在file.plist中只有这个。 谢谢。
答案 0 :(得分:2)
Xcode包含Icon Composer.app应用程序,允许您创建支持多种分辨率的.icns(Icon Suite)文件,如下图所示:
正如您在上图所示,“获取信息”面板的“代理”图标(位于标题栏中)使用的是小型16 x 16图标,而下方图标则使用较大尺寸的图标。如果您习惯UIImage
的单一尺寸方式,那么{1}}在OS X中的工作方式可能会让您感到困惑。在iOS中,NSImage
表示单个位图图像,并且基本上是CoreGraphics UIImage
的包装器。 OS X中的CGImageRef
在更高级别工作,因此与NSImage
完全不同。 UIImage
包含一个或多个特定大小的NSImage
s,更类似于NSImageRep
。在您提供的屏幕截图中,窗口标题栏按钮的图像和UIImage
的图像都设置为NSImageView
的同一个实例。但是,当要求该图像绘制自身时,图像会根据请求的大小选择2个不同的NSImage
s。有关其工作原理的详细信息,请参阅Cocoa Drawing Guide: Image Basics - How an Image Representation is Chosen。
如果您使用的是一体化Xcode.app应用套装,请启动Xcode并选择Xcode>打开开发人员工具>图标作曲家。如果你使用旧版Xcode工具,有多个文件夹,它将在NSImageRep
。