我有一个支持方向和所有分辨率的通用应用程序,因此有一堆可能的飞溅图像(iphone和ipad,肖像和风景(左/右),视网膜和标准显示)。但除了背景图像之外,没有任何意义可以显示我的应用程序的启动图像。背景只是一个简单的重复模式,所以理想情况下我只需指定一个10x10像素的小图像并用它平铺屏幕。
但据我所知,这是不可能的,我需要提供一堆预渲染的全屏图像。所以我想知道通用应用程序所需的最小图像数量是多少?只有一个Default.png就够了吗?
答案 0 :(得分:3)
在你的情况下,我会放置4个默认png。
是的。您需要在一个(或多个)default.png文件中预先填充10x10磁贴。
两个用于iPad(iPad / iPad Retina),两个用于iPhone(iPhone / iPhone视网膜)。
您需要在app plist中设置基本名称。
查找Launch image (iPad)
然后输入DefaultiPad
(或类似内容)。然后你应该在项目资源中放置一个DefaultiPad.png和一个DefaultiPad@2x.png。
为iPhone做同样的事情。
在应用程序plist中查看Launch image (iPhone)
并使用不同的基本名称执行相同操作。
更新1:
您还可以为每个设备方向添加Default.pngs。
最简单的方法是使用[Basename]-Landscapen.png
和[Basename]-Portrait.png
。
因此,在上述情况下,您可以使用文件名DefaultiPad-Landscape.png
和DefaultiPad-Portrait.png
但是这也会增加你的二进制文件大小 - 可能是你的10x10平铺情况 - 不值得这样做。
答案 1 :(得分:1)
因为你要求最低限度:
每个应用必须提供至少一个启动图片。此图像通常位于名为Default.png的文件中,该文件以纵向显示应用程序的初始屏幕。但是,您也可以提供其他启动图像,以便在不同的启动条件下使用。
来源:App Launch (Default) Images
但是,我也建议使用至少4个(iPad + iPhone,正常和@ 2x)。
答案 2 :(得分:0)
你不能只通过提供一个小图像并让它平铺,你必须为你想要支持的一切提供一个实际的预制图像。在你的情况下:
左右是相同的图像,除非您对这些方向做了不同的事情。颠倒也是一样。
如果您认为这很多,请等到您看到需要多少图标。
答案 3 :(得分:0)
您可以提供的最小数字是零。如果您的应用程序可以快速启动,则无需提供。如果你的应用程序启动缓慢,可以通过在背景线程上放置重量级的东西来加快速度,并尽可能快地在屏幕上获取UI(或带有平铺图案的普通视图)。