我已经学习了很多关于在Interface Builder中编写Objective-C代码和设计的知识,我想为我的简单程序设置图标。
我将相同的JPG添加到Icon Composer中的所有大小字段并获得了ICNS,但我无法弄清楚如何将其添加到项目中。
提前谢谢。
答案 0 :(得分:154)
由于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(必要时复制)
将“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文件。然后,您应该看到问号被替换为图标。
答案 1 :(得分:26)
按照这些steps向项目添加应用程序图标。这是MacOS将在文档栏和alt-tab显示中显示的图标。
此外,img2icns工具可以方便地将图像转换为图标。
答案 2 :(得分:26)
从Xcode 7开始(不确定最初何时推出),您可以将 Assets.xcassets 文件用于应用图标。新项目默认包含此文件。
简单地:
答案 3 :(得分:7)
向您的可可项目添加应用程序图标的步骤。
答案 4 :(得分:7)
很容易
使用自动工具(例如IconFly)创建具有所有必要尺寸的正确ICNS或图标集。
然后将创建的ICNS或iconset拖放到Xcode。
将“CFBundleIconFile”值设置为[IconName]
答案 5 :(得分:3)
将AwesomeApp.icns文件添加到与info.plist相同的文件夹中
将AwesomeApp.icns文件拖放到与info.plist相同的文件夹中的xcode
在info.plist中设置图标:到AwesomeApp.icns
答案 6 :(得分:0)
步骤1:从info.plist获取图标文件名,并将icns(图标文件)文件夹放在SourceCode / resources文件夹中
第2步:对于xcode也是如此,你必须使用copycodeframeworks或copyall资源文件在xcode中复制xcode中的所有图像,然后重新构建应用程序。