如何在Xcode中设置Mac应用程序的图标?
我一直在学习很多关于在Interface Builder中编写Objective-C代码和devise的知识,我想为我的简单程序设置图标。
我添加了相同的JPG所有的大小字段在图标编辑器,并得到了一个ICNS,但我想不出如何将其添加到项目。
先谢谢你。
由于Xcode 4.4 Icon Composer不再是创build图标的推荐方式,不再包含在Xcode的标准安装中。 由于引入了视网膜显示器的Mac,现在推荐提供所有graphics的高分辨率版本,包括应用程序图标。
要在Xcode> 4.4下为您的应用程序提供一个图标,请执行以下操作:
-
在Finder中创build一个文件夹[IconName] .iconset
-
在这个文件夹中把你的图标作为PNG文件。 您需要16像素,32像素,64像素(仅限视网膜),128像素,256像素,512像素和1024像素(仅限视网膜)
-
这些图标必须以图案icon_16x16.png,icon_32x32.png,icon_128x128.png等命名
-
要支持视网膜显示,您还必须添加名为icon_16x16@2x.png(大小为32×32),icon_32x32@2x.png(大小为64×64)等等的双精度图标文件,直到icon_512x512@2x.png(大小为1024×1024)。
-
将此[IconName] .iconset文件夹拖放到Xcode(如果需要,复制)
-
在info.plist文件中,将“CFBundleIconFile”(Icon File as Key)值设置为[IconName],但没有.iconset扩展名
注释:
- 它(当前)不需要提供@ 2x图标
- 它将(通常)也工作,如果你不提供每个图标文件
- iconset文件夹不应包含icon_64x64.png文件。 64px图标仅适用于icon_32x32的视网膜版本
更新:最后您的.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文件,请在terminal上运行以下命令:
iconutil -c icns [IconName].iconset
其中[IconName]应该被replace为iconset文件夹的前缀。 您现在有一个名为[IconName]图标的文件。 在Xcode 4.4的目标摘要中,右键单击图标的问号,然后selecticns文件。 您应该看到问号被replace为图标。
请按照以下步骤将应用程序图标添加到您的项目中。 这是MacOS在文档栏和alt-tab显示中显示的图标。
- 创build一个图标的“资源文件”
- 把它放在“resources / macos”文件夹中
- 将其添加到xcode项目中的资源组
- 编辑Info.plist文件并将“CFBundleIconFile”值string更改为“icon”
此外, img2icns工具可以方便地将图像转换为图标。
从Xcode 7开始(不知道最初是什么时候推出的),您可以使用Assets.xcassets文件获取应用程序图标。 新文件默认包含这个文件。
只是:
- 转到您的目标的设置,并确保在常规 , 应用程序图标 源设置为AppIcon 。
- 将所有10个PNG图标添加到您的Assets.xcassets的AppIcon图像。
- 如果您之前已经启动了应用程序,请删除派生数据 ,否则将继续显示默认图标。
- 运行应用程序; 它现在应该在Dock,应用程序切换器和其他任何应该显示的地方显示你的图标。
为您的cocoa项目添加应用程序图标的步骤。
- 从聚光灯下find“Icon Composer”。
- 在给定的框中拖放图标(名称应该像imagename.icns)。
- select一个框并保存。
- 将保存的图像拖放到应用程序的资源文件夹中。
- select目标 – >右键单击项目名称 – >selectGetInfo。
- 在“属性”中input“图标文件”的名称。
- 现在清理生成并运行你的应用程序。
这很容易
-
使用自动工具(如IconFly)创build所有必要尺寸的正确ICNS或图标集。
-
然后将创build的ICNS或图标集拖放到Xcode。
-
在info.plist文件中将“CFBundleIconFile”值设置为[IconName]
第1步:从info.plist获取图标文件名,并将Source(文件)文件夹中的icns(图标文件)文件夹放在SourceCode / resources文件夹中
第2步:同样的事情去xcode,你必须复制所有xcode的图像使用copyallframeworks或copyall资源文件在你的Xcode和再次build立应用程序。
Xcode 8.2.1
-
通过IconMaker转换.png👉.icns
-
将AwesomeApp.icns文件添加到与info.plist相同的文件夹中
-
将AwesomeApp.icns文件拖到与info.plist相同的文件夹中的xcode中
-
在info.plist中设置图标:AwesomeApp.icns