【问题标题】:How to name iOS launch icons for a universal app?如何为通用应用程序命名 iOS 启动图标?
【发布时间】:2014-10-08 20:32:32
【问题描述】:

这可能是一个微不足道的问题,但我似乎找不到关于如何为 iOS 启动图标适当命名(以及使用什么尺寸)的简明答案?

注意我使用 Xcode,而是通过 RoboVM 将 LibGDX 游戏移植到 iOS。这是我的 iOS /data/ 文件夹现在的样子:

我认为我已正确设置了所有“默认”启动图像,但我不确定启动图标。 (所有这些混乱实际上是因为关于新 iPhone 6 和 6 Plus 的信息很少。)

那么基本上,哪些启动图标文件是错误的和/或丢失的?

哦,在我的 plist.xml 文件中,这就是我所拥有的:

如果我添加更多启动图标图像,是否需要在此处进行更改?

(如果还不是很明显的话,我是 iOS 开发的新手。)

【问题讨论】:

  • 通过为应用程序图标和启动图像启用图像资源,这变得更加容易。无需担心具体名称或混淆任何需要的尺寸,并且可以轻松查看可能缺少哪些图像。
  • @rmaddy 不确定启用图像资产是什么意思。那是Xcode的东西吗?我提到我没有使用 Xcode。
  • 在 Xcode 中,查看主要目标的 General 选项卡。在“App Icons Source”旁边,点击按钮使用资产。

标签: ios libgdx robovm


【解决方案1】:

在我的 libGDX ios 项目中,我的 ios/resources 文件夹中有以下图标(不是在数据文件夹中):

Icon-40.png Icon-40@2x.png Icon-60.png Icon-60@2x.png Icon-72.png Icon-72@2x.png Icon-76.png Icon-76@2x.png Icon-Small-50.png Icon-Small-50@2x.png Icon-Small.png Icon-Small@2x.png Icon.png Icon@2x.png

然后在我的Info.plist.xml 文件中:

<key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Icon</string> <string>Icon-40</string> <string>Icon-60</string> <string>Icon-72</string> <string>Icon-76</string> <string>Icon-Small</string> <string>Icon-Small-50</string> </array> <key>UIPrerenderedIcon</key> <true/> </dict> </dict>

这似乎可以正常工作。而且,由于我在这里,而且这些也需要一段时间才能解决,所以这里是发布图片,包括新的 iPhone 6 和 6+,这似乎是在这些设备上支持原生屏幕分辨率所必需的:

Default-375w-667h@2x.png Default-414w-736h@3x.png Default-568h@2x.png Default-Landscape@2x~ipad.png Default-Landscape~ipad.png Default.png Default@2x.png Default@2x~ipad.png Default~ipad.png

据我所知,这些不需要相应的 Plist 条目。

希望这会有所帮助!

【讨论】:

  • 谢谢,这正是我要找的,我最终自己找到了。这是一个完美的答案!
【解决方案2】:

请参阅以下文档的“通用应用程序图标”部分: https://developer.apple.com/library/ios/qa/qa1686/_index.html

它们遵循图标-“大小”的格式。

【讨论】:

  • 谢谢,我看过那个页面,不清楚什么图标用于什么(例如,我只看到“iPad 上的主屏幕”和“iPhone/iPod Touch 上的主屏幕") - 非常通用。除非 iPhone 4s 和 iPhone 6 Plus 上的应用程序所需的图标相同?
【解决方案3】:

现在有一个专门的 wiki 页面,介绍如何在提交 iOS 应用时定义图标。

这里有:

https://github.com/MobiVM/robovm/wiki/Howto-Create-an-Asset-Catalog-for-XCode-9-Appstore-Submission%3F

从 xCode 9 开始,您需要定义资产目录

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 1970-01-01
    • 2012-12-27
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多