在某些应用程序(例如 Sparrow Mail)中设置了两个不同的应用程序图标。 Dock 中使用的默认图标,在图标 View 和封面流程中。然后是第二个较小的 ListView 、列 View 和标题栏。怎么把图标调小一点?在 file.plist 中只有这个。 谢谢。
最佳答案
Xcode 包含 Icon Composer.app 应用程序,它允许您创建支持多种分辨率的 .icns (Icon Suite) 文件,如下图所示:
如上图所示,“获取信息”面板的“代理”图标(位于标题栏中)使用 16 x 16 小图标,而下方图标使用较大尺寸之一。如果您习惯 UIImage
的单一尺寸方式,如何NSImage
在 OS X 中的工作一开始可能会令人困惑。在 iOS 中,UIImage
表示单个位图图像,基本上是 CoreGraphics CGImageRef
的包装器。安NSImage
OS X 在更高级别上工作,因此与 UIImage
有很大不同。 。安NSImage
包含一个或多个特定大小的NSImageRep
s,更类似于 UIImage
。在您提供的屏幕截图中,窗口标题栏按钮的图像和 NSImageView
的图像设置为 NSImage
的同一实例。然而,当要求该图像自行绘制时,该图像会选择 2 个不同的 NSImageRep
根据要求的尺寸。有关其工作原理的更多信息,请参阅 Cocoa Drawing Guide: Image Basics - How an Image Representation is Chosen 。
如果您使用的是一体化 Xcode.app 应用程序包,请启动 Xcode 并选择 Xcode > 打开开发人员工具 > Icon Composer。如果您使用具有多个文件夹的旧式 Xcode 工具,则它将位于 <Developer Tools>/Applications/Utilities/Icon Composer.app
.
关于objective-c - 小图标应用程序 ListView osx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10061974/