1

我有一个支持方向和所有分辨率的通用应用程序,因此有一堆可能的启动图像(iphone 和 ipad、纵向和横向(左/右)、视网膜和标准显示)。但是除了背景图像作为我的应用程序的启动图像之外,没有任何意义。背景只是一个简单的重复图案,所以理想情况下,我只需指定一个 10x10 像素的小图像并用它平铺屏幕。

但据我所知,这是不可能的,我需要提供一堆预渲染的全屏图像。所以我想知道通用应用程序所需的最少图像数量是多少?只有一个 Default.png 就足够了吗?

4

4 回答 4

3

在您的情况下,我将放置 4 个默认 png。

是的。您需要在一个(或多个)大 default.png 文件中预先填充 10x10 的图块。

两个用于 iPad (iPad / iPad Retina) 和两个用于 iPhone (iPhone / iPhone Retina)。

您需要在应用 plist 中设置基本名称。寻找Launch image (iPad)然后进入那里DefaultiPad(或类似的东西)。然后你应该在你的项目资源中放置一个 DefaultiPad.png 和一个 DefaultiPad@2x.png。

对 iPhone 做同样的事情。Launch image (iPhone)在您的应用 plist 中照顾并使用不同的基本名称执行相同的操作。

更新 1: 您还可以为每个设备方向添加 Default.pngs。最简单的方法是使用[Basename]-Landscapen.pngand [Basename]-Portrait.png。因此,在上述情况下,您可以使用文件名DefaultiPad-Landscape.pngDefaultiPad-Portrait.png

但这也会增加你的二进制文件大小——也许对于你的 10x10 瓷砖案例——不值得这样做。

于 2012-04-16T19:46:58.900 回答
1

因为您要求的是最低限度:

每个应用程序必须提供至少一个启动图像。此图像通常位于名为 Default.png 的文件中,该文件以纵向显示应用程序的初始屏幕。但是,您也可以提供其他启动图像以在不同的启动条件下使用。

来源:应用启动(默认)图像

但是,我也建议至少使用 4 个(iPad + iPhone 各正常,@2x)。

于 2012-04-16T20:04:55.860 回答
0

您不能仅通过提供一个小图像并将其平铺来做到这一点,您必须为您想要支持的所有内容提供一个实际的、预制的图像。在你的情况下:

  • 4 张适用于 iPad 的图像(横向、纵向、横向 2x、纵向 2x)
  • iPhone 的 2 张图像(纵向、纵向 2x)

左右是相同的图像,除非你对这些方向做不同的事情。颠倒也是一样。

如果您认为这很多,请等到您看到需要多少图标。

更多信息在App Launch (Default) Images

于 2012-04-16T19:52:31.960 回答
0

您可以提供的最小数量为零。如果您的应用可以快速启动,则无需提供。如果您的应用程序启动缓慢,请将重量级的东西放在后台线程上并尽快在屏幕上显示 UI(或平铺模式的普通视图)以使其更快。

于 2012-04-16T20:03:45.113 回答