首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 4.4删除了开发人员工具中的图标合成器

Xcode 4.4删除了开发人员工具中的图标合成器
EN

Stack Overflow用户
提问于 2012-07-26 08:33:33
回答 10查看 21.1K关注 0票数 37

所以我刚刚升级到最新最棒的Xcode4.4,但是找不到Icon Composer。它在Xcode4.3中的Open Developer Tool菜单项中,但现在我在任何地方都找不到它。

苹果是不是忘了把它包括进来?没有它,我如何创建图标?

我也尝试在终端中使用iconutil,但我得到了一个错误,不支持1024x1024。我运行的是OSX 10.7.4。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-07-26 10:16:12

我的猜测是苹果不想让你再用它了。

编辑:更好的方法是在Xcode中将.iconset文件夹添加到目标目录。向下滚动到德沃夏克的答案,这是无可否认的更好的答案。

官方认可的方式现在改为使用iconutil命令。

来自苹果的guidelines

创建了必要的应用程序图标资源后,将它们放在名为icon.iconset的文件夹中。要创建.icns文件,请在终端中使用iconutil。终端位于/Applications/Utilities/Terminal。输入命令iconutil -c icns <iconset filename>,其中<iconset filename>.iconset文件夹的路径。要创建高分辨率的.icns文件,必须使用iconutil,而不是图标合成器。

还有另一个更深入的苹果相关文档:High Resolution Resources

作为参考,请参阅完整的图标集:

代码语言: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

注意,最后一个等同于1024x1024,尽管iconutil似乎希望将它命名为512x512@2x,至少在Lion中是这样。确保--这是关键--你有确切的一组文件,否则你会遇到错误。例如,请注意缺少icon_64x64.png

票数 60
EN

Stack Overflow用户

发布于 2012-08-09 13:02:59

让Xcode自动创建icns文件

理想情况下,您应该提供一组完整的图标。但是,这并不是必须要有一个完整的集合;系统将为您未提供的大小和分辨率选择最佳表示。集合中的每个图标都是对系统的一个提示,提示要使用的最佳表示。

*

需要将该集放到扩展名为.iconset的文件夹中。文件夹有一个扩展名可能看起来有点不寻常,但这个扩展名是对系统的一个信号,即文件夹包含一组图标。

*

Xcode自动验证图标集文件夹并将其转换为icns文件。您所需要做的就是将iconset文件夹添加到您的项目中并构建该项目。生成的icns文件会自动添加到构建的产品中。

*

备注:不要使用图标编辑器-它不能创建高分辨率的icns文件。

Provide High-Resolution Versions of All App Graphics Resources

About High Resolution for OS X

票数 26
EN

Stack Overflow用户

发布于 2012-07-29 17:29:40

顺便说一句,我花了一个小时才弄明白为什么iconsutilXCode都无法生成图标:我确实包含了一个64x64版本,这是错误的!不需要64x64版本。

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

https://stackoverflow.com/questions/11660736

复制
相关文章

相似问题

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