我有一个.iconset
可以在这里找到的。使用 Xcode 构建二进制文件会生成一个看起来像
.icns
直接使用生成文件iconutil
会产生同样的结果。除了全分辨率资产之外的所有东西在视网膜屏幕上看起来都被奇怪地切碎了,但在非视网膜屏幕上却显示得很好。将生成.icns
的转换回.iconset
给我切碎的资产而不是原始资产。
有人知道这里可能出了什么问题吗?
我想通了,虽然我不确定是什么原因造成的。
我使用 Gimp 生成了应用程序图标。我相信当我第一次生成图标时,我创建了一个 1024x1024 图标,然后使用预览将其缩小。我只是通过 Gimp 缩放和导出所有资产来重新生成所有资产。现在资产看起来不错。大概在预览的缩放中丢失了一些信息。
我相信您需要将它们放在资产目录中才能正确显示所有分辨率。如果您不将它们迁移到一个中,您可以手动编辑您的应用程序 .plist 文件,尽管不应该有任何令人信服的理由需要走这条路。
选择 Targets > Your App > General > App Icons