小图标应用程序列表视图osx

时间:2012-04-08 10:01:03

标签: objective-c macos icons

在某些应用程序中,如Sparrow Mail设置了两个不同的应用程序图标。 Dock中使用的默认图标,位于图标视图中。然后是第二个较小的列表视图,列视图和标题栏。如何将图标设置得更小?在file.plist中只有这个。 谢谢。 enter image description here

file.plist

1 个答案:

答案 0 :(得分:2)

Xcode包含Icon Composer.app应用程序,允许您创建支持多种分辨率的.icns(Icon Suite)文件,如下图所示:

enter image description here

正如您在上图所示,“获取信息”面板的“代理”图标(位于标题栏中)使用的是小型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