如何在Xcode中设置Mac应用程序的图标?

我一直在学习很多关于在Interface Builder中编写Objective-C代码和devise的知识,我想为我的简单程序设置图标。

我添加了相同的JPG所有的大小字段在图标编辑器,并得到了一个ICNS,但我想不出如何将其添加到项目。

先谢谢你。

由于Xcode 4.4 Icon Composer不再是创build图标的推荐方式,不再包含在Xcode的标准安装中。 由于引入了视网膜显示器的Mac,现在推荐提供所有graphics的高分辨率版本,包括应用程序图标。

要在Xcode> 4.4下为您的应用程序提供一个图标,请执行以下操作:

  1. 在Finder中创build一个文件夹[IconName] .iconset

  2. 在这个文件夹中把你的图标作为PNG文件。 您需要16像素,32像素,64像素(仅限视网膜),128像素,256像素,512像素和1024像素(仅限视网膜)

  3. 这些图标必须以图案icon_16x16.png,icon_32x32.png,icon_128x128.png等命名

  4. 要支持视网膜显示,您还必须添加名为icon_16x16@2x.png(大小为32×32),icon_32x32@2x.png(大小为64×64)等等的双精度图标文件,直到icon_512x512@2x.png(大小为1024×1024)。

  5. 将此[IconName] .iconset文件夹拖放到Xcode(如果需要,复制)

  6. 在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 

官方指南:

https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html

附加信息:

要将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文件获取应用程序图标。 新文件默认包含这个文件。

只是:

  1. 转到您的目标的设置,并确保在常规应用程序图标 设置为AppIcon
  2. 将所有10个PNG图标添加到您的Assets.xcassets的AppIcon图像。
  3. 如果您之前已经启动了应用程序,请删除派生数据 ,否则将继续显示默认图标。
  4. 运行应用程序; 它现在应该在Dock,应用程序切换器和其他任何应该显示的地方显示你的图标。

为您的cocoa项目添加应用程序图标的步骤。

  1. 从聚光灯下find“Icon Composer”。
  2. 在给定的框中拖放图标(名称应该像imagename.icns)。
  3. select一个框并保存。
  4. 将保存的图像拖放到应用程序的资源文件夹中。
  5. select目标 – >右键单击项目名称 – >selectGetInfo。
  6. 在“属性”中input“图标文件”的名称。
  7. 现在清理生成并运行你的应用程序。

这很容易

  1. 使用自动工具(如IconFly)创build所有必要尺寸的正确ICNS或图标集。

  2. 然后将创build的ICNS或图标集拖放到Xcode。

  3. 在info.plist文件中将“CFBundleIconFile”值设置为[IconName]

第1步:从info.plist获取图标文件名,并将Source(文件)文件夹中的icns(图标文件)文件夹放在SourceCode / resources文件夹中

第2步:同样的事情去xcode,你必须复制所有xcode的图像使用copyallframeworks或copyall资源文件在你的Xcode和再次build立应用程序。

Xcode 8.2.1

  1. 通过IconMaker转换.png👉.icns

  2. 将AwesomeApp.icns文件添加到与info.plist相同的文件夹中

  3. 将AwesomeApp.icns文件拖到与info.plist相同的文件夹中的xcode中

  4. 在info.plist中设置图标:AwesomeApp.icns