首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Xcode中设置Mac应用程序的图标?

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

Stack Overflow用户
提问于 2011-06-14 08:09:58
回答 7查看 72.8K关注 0票数 87

我已经学到了很多关于编写Objective-C代码和在Interface Builder中进行设计的知识,我想为我的简单程序设置图标。

我在Icon Composer的所有size字段中添加了相同的JPG,并获得了ICNS,但我不知道如何将其添加到项目中。

提前谢谢你。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-08-28 17:07:58

从Xcode4.4开始,Icon Composer不再是创建图标的推荐方式,也不再包含在Xcode的标准安装中。由于配备视网膜显示屏的Mac电脑的推出,现在建议提供包括应用程序图标在内的所有图形的高分辨率版本。

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

  1. 中创建一个文件夹IconName.iconset
  2. 在这个文件夹中放置你的图标作为png文件。您将需要的图标大小为16px,32px,64px (仅限视网膜),128px,256px,512px和1024px (仅限视网膜)
  3. 这些图标必须命名为模式icon_16x16.png,icon_32x32.png,icon_128x128.png等
  4. 为了支持视网膜显示,您还必须添加双倍分辨率的图标文件,命名为icon_16x16@2x.png (尺寸32x32),icon_32x32@2x.png (尺寸64x64)等等,直到icon_512x512@2x.png (尺寸1024x1024)。
  5. 将此IconName.iconset文件夹拖到Xcode (copy if

info.plist文件将"CFBundleIconFile“(图标文件作为关键字)值设置为IconName,但不带.iconset扩展名

Annotations:

  • 它(目前)不需要提供@2x图标
  • 它(通常)也会工作,如果你不提供每个图标文件
  • 图标集文件夹不应该包含一个icon_64x64.png文件。64px图标仅适用于视网膜版本的icon_32x32

更新:最后,您的.iconset文件夹包含以下10项:

代码语言:javascript
运行
复制
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

其他信息:

要将图标集文件夹转换为icns文件,请在终端上运行以下命令:

代码语言:javascript
运行
复制
iconutil -c icns [IconName].iconset

其中IconName应替换为图标集文件夹的前缀。现在您就有了一个名为IconName.icns的文件。在Xcode 4.4中,在Target Summary中,右键单击图标的问号,然后选择icns文件。然后,您应该会看到问号被图标替换。

票数 166
EN

Stack Overflow用户

发布于 2015-07-23 05:40:33

从Xcode7开始(不确定最初是什么时候引入的),您可以将Assets.xcassets文件用于应用程序图标。默认情况下,新项目包含此文件。

简单地说:

  1. 转到目标的设置,并确保在常规应用程序、应用程序图标和源代码下设置为AppIcon。
  2. 将所有10个AppIcon图标添加到您的资产中。如果您以前启动过该应用程序,则它将继续显示默认图标。
  3. 运行该应用程序;它现在应该会在停靠区、应用程序切换器以及应该出现的任何位置显示您的图标。
票数 34
EN

Stack Overflow用户

发布于 2011-06-14 08:17:16

按照这些steps将应用程序图标添加到项目中。这是将由MacOS在文档栏和alt-tab显示中显示的图标。

  • 创建图标.icns资源文件
  • 将其放在“.icns/macos”文件夹中
  • 将其添加到xcode项目中的资源组
  • 编辑Info.plist文件并将"CFBundleIconFile“值字符串更改为”icon“

<代码>F210

此外,img2icns工具可以方便地将图像转换为图标。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6337787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档