我学习了很多关于编写 Objective-C 代码和在 Interface Builder 中进行设计的知识,并且我想为我的简单程序设置图标。
我将相同的 JPG 添加到 Icon Composer 中的所有尺寸字段并获得了 ICNS,但我不知道如何将其添加到项目中。
先感谢您。
由于 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 等
要支持视网膜显示,您还必须添加带有双精度的图标文件
决议,命名[电子邮件受保护] /cdn-cgi/l/email-protection(尺寸为 32x32),[电子邮件受保护] /cdn-cgi/l/email-protection(尺寸 64x64)等等[电子邮件受保护] /cdn-cgi/l/email-protection(尺寸 1024x1024)。
将此 [IconName].iconset 文件夹拖至 Xcode(如有必要,请复制)
在 info.plist 文件中将“CFBundleIconFile”(图标文件作为键)值设置为
[IconName] 但没有 .iconset 扩展名
注释:
- (目前)不需要提供 @2x 图标
- 如果您不提供每个图标文件,它(通常)也可以工作
- iconset 文件夹不应包含 icon_64x64.png 文件。 64px 图标仅适用于 icon_32x32 的视网膜版本
Update:最后你的 .iconset 文件夹有以下 10 项:
icon_16x16.png
[email protected] /cdn-cgi/l/email-protection
icon_32x32.png
[email protected] /cdn-cgi/l/email-protection
icon_128x128.png
[email protected] /cdn-cgi/l/email-protection
icon_256x256.png
[email protected] /cdn-cgi/l/email-protection
icon_512x512.png
[email protected] /cdn-cgi/l/email-protection
官方指南:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
附加信息:
要将 iconset 文件夹转换为 icns 文件,请在终端上运行以下命令:
iconutil -c icns [IconName].iconset
其中 [IconName] 应替换为图标集文件夹的前缀。您现在有一个名为 [IconName].icns 的文件。在 Xcode 4.4 中,在目标摘要中,右键单击图标的问号,然后选择 icns 文件。然后您应该看到问号被图标替换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)