如何在Xcode中设置Mac应用程序的图标?
我已经学习了很多关于编写Objective-C代码和在Interface Builder中设计的知识,我想为我的简单程序设置图标 我在Icon Composer的所有大小字段中添加了相同的JPG,并获得了一个ICN,但我不知道如何将其添加到项目中 提前感谢。按照这些步骤将应用程序图标添加到项目中。这是MacOS将在文档栏和alt选项卡显示中显示的图标如何在Xcode中设置Mac应用程序的图标?,xcode,cocoa,macos,icons,Xcode,Cocoa,Macos,Icons,我已经学习了很多关于编写Objective-C代码和在Interface Builder中设计的知识,我想为我的简单程序设置图标 我在Icon Composer的所有大小字段中添加了相同的JPG,并获得了一个ICN,但我不知道如何将其添加到项目中 提前感谢。按照这些步骤将应用程序图标添加到项目中。这是MacOS将在文档栏和alt选项卡显示中显示的图标 创建一个icon.icns资源文件 将其放在“资源/macos”文件夹中 将其添加到xcode项目中的资源组 编辑Info.plist文件,并将
- 创建一个icon.icns资源文件
- 将其放在“资源/macos”文件夹中
- 将其添加到xcode项目中的资源组
- 编辑Info.plist文件,并将“cfbundleconfile”值字符串更改为“icon”
此外,该工具还可以方便地将图像转换为图标。将应用程序图标添加到cocoa项目的步骤
因为Xcode 4.4图标生成器不再是创建图标的推荐方式,也不再包含在Xcode的标准安装中。 由于引入了带有视网膜显示器的Mac电脑,现在建议提供包括应用图标在内的所有图形的高分辨率版本 要在Xcode>4.4下为应用程序设置图标,请执行以下操作:
iconutil -c icns [IconName].iconset
- (目前)不需要提供@2x图标
- 如果您不提供每个图标文件,它(通常)也会起作用
- iconset文件夹不应包含icon_64x64.png文件。64px图标仅适用于视网膜版本的图标_32x32
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
官方指南:
iconutil -c icns [IconName].iconset
其他信息:
要将iconset文件夹转换为icns文件,请在终端上运行以下命令:
iconutil -c icns [IconName].iconset
其中[IconName]应替换为iconset文件夹的前缀。您现在有一个名为[IconName].icns的文件。在Xcode 4.4中,在目标摘要中,右键单击图标的问号,然后选择icns文件。然后,您将看到问号被图标替换。这很简单
第2步:对于xcode,同样的事情,你必须使用copyallframeworks或xcode中的copyall资源文件从xcode复制所有图像,然后再次构建应用程序。…将“CbundleConfible”值字符串更改为.icns文件的名称。ftfy在Xcode 7中,您不必将.icns文件放在特定文件夹中,只要它在捆绑包中即可。我创建了一个文件夹/资源,并简单地将icon.icns文件拖到Xcode中的文件夹中。然后我编辑了Info.plist并将Icon文件设置为Icon.ins。您还必须禁用该功能才能在应用程序的“常规”设置中使用Assets。在某些情况下,图标集不会自动添加到“复制捆绑资源”生成阶段,在这种情况下,您需要手动将其添加到生成阶段。注:Xcode 4.4会自动验证iconset文件夹并将其转换为icns文件。您只需将iconset文件夹添加到项目中并生成项目。生成的icns文件将自动添加到生成的产品中。@kadam你说得对,一直都是这样。我稍微修改了答案,使视网膜图标的命名更清晰。^哦,他们在本文档中没有提到64x64或1024x1024尺寸:。。。因此,这将把数量减少到10@你需要64px和1024px大小的图标。但它们被命名为
图标_32x32@2x
和图标_512x512@2x.png
。为了澄清这一点,我在答案中添加了所有图标名称的列表。您还应该运行command+option+shift+K来清理构建。然后构建