我已经学习了很多有关编写Objective-C代码和在Interface Builder中进行设计的知识,并且我想为我的简单程序设置图标。
我在Icon Composer的所有大小字段中添加了相同的JPG,并获得了ICNS,但我不知道如何将其添加到项目中。
先感谢您。
Answers:
由于Xcode 4.4 Icon Composer不再是创建图标的推荐方式,并且不再包含在Xcode的标准安装中。由于引入了带有视网膜显示屏的Mac,现在建议提供所有图形的高分辨率版本,包括应用程序图标。
要在Xcode> 4.4下为您的应用提供图标,请执行以下操作:
在Finder中创建一个文件夹[IconName] .iconset
在此文件夹中,将您的图标作为png文件放置。您需要的图标大小分别为16px,32px,64px(仅用于视网膜),128px,256px,512px和1024px(仅用于视网膜)
这些图标必须使用以下格式命名:icon_16x16.png,icon_32x32.png,icon_128x128.png等
为了支持视网膜显示,您还必须添加具有双分辨率的图标文件,分别命名为icon_16x16@2x.png(大小为32x32),icon_32x32 @ 2x.png(大小为64x64),依此类推,直到icon_512x512@2x.png(大小为1024x1024)。
将此[IconName] .iconset文件夹拖动到Xcode(如有必要,复制)
在info.plist文件中,将“ CFBundleIconFile”(图标文件作为键)值设置为[IconName],但不带.iconset扩展名
注释:
更新: 最后,您的.iconset文件夹具有以下10个项目:
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
官方指南:
要将iconset文件夹转换为icns文件,请在终端上运行以下命令:
iconutil -c icns [IconName].iconset
其中[IconName]应替换为iconset文件夹的前缀。现在,您有了一个名为[IconName] .icns的文件。在Xcode 4.4的“目标摘要”中,右键单击图标的问号,然后选择icns文件。然后,您应该看到问号被图标替换。
icon_32x32@2x
和icon_512x512@2x.png
。我将所有图标名称的列表添加到了答案中以澄清这一点。
步骤1:从info.plist获取图标文件名,并将icns(图标文件)文件夹放置在SourceCode / resources文件夹中
步骤2:对于xcode来说,同样的事情,您必须使用xcode中的copyallframeworks或copyall资源文件从xcode复制所有图像,然后再次构建应用程序。