6

我知道 Apple 的应用程序和一些第三方应用程序在通话进行时具有修改后的启动图像。典型的启动图像是 320x480(全屏)或 320x460(减去状态栏),但是您如何获得 320x440(减去进程栏中的调用)的附加启动图像?

有谁知道这是如何完成的,这似乎是无证的,但是 Apple 的应用程序和一些第三方应用程序(Twitter、Facebook、Tipulator)在通话进行时使用单独的启动图像。

更新:从应用程序添加这些图像。正如我们在 Facebook 和 Twitter 徽标中看到的那样,它们似乎都在裁剪图像。

Facebook 推特

4

3 回答 3

8

没有 API,无论是记录在案还是其他方式,都可以在调用过程中使用不同的启动图像。您所看到的是开发人员按照文档中指定的说明进行操作的结果,而操作系统并未因此裁剪其图像。

许多第三方开发人员选择包含裁剪的 320x460 启动图像(省略标准高度 20 像素状态栏),而不是文档指定的 320x480 全屏图像。发生这种情况时,如果状态栏处于双倍高度模式,操作系统将从图像中间裁剪 20 个像素。

解决方法:提供全尺寸320x480图片,状态栏双倍高时不会被裁剪。

于 2012-02-09T03:14:19.653 回答
1

当显示通话/共享状态栏时,我从未见过单独的启动图像,并且检查 Facebook 的 .ipa 仅显示一个 iPhone 的启动图像。

如果有一个您认为确实可以做到的应用程序,您可以通过将其重命名为 .zip、解压缩来检查其 .ipa,然后在 Payload 文件夹中右键单击 .app,然后转到“显示包内容”并查找默认值。 png 和其他名称变体。

于 2012-02-08T23:14:11.297 回答
0

我通过以下方式使用 xCode 4.2 在我的应用程序中解决了同样的问题:

我在 p.list 文件中的声明中有一个错误,现在看起来像这样(仅限 iPhone 应用程序): UILaunchImageFile launch.png 我将两个文件命名为launch.png 和launch@2x.png。请注意:Apples 文档说不应包含文件扩展名,但对我来说,它仅适用于文件扩展名。

重要提示:只有在项目摘要中显示启动图像后(在项目资源管理器和选项卡摘要中单击项目本身,向下滚动并查看您的启动图像是否已正确映射和显示)我才能消除此“错误”。如果 plist 声明一致但图像仍未显示,请将它们拖放到项目资源管理器中的相应字段中。

如果 xCode 在将它们新放入相应字段后生成这两个文件,则您的 plist 声明或文件名仍然不一致。然后,您将根据相同两个图像的新生成文件名看到预期的命名方案。

之后,启动图像在摘要选项卡中正确显示,裁剪启动图像的问题得到解决。

最后但并非最不重要的一点是确保您的启动图像尺寸正确,例如 320x480 和 640x960。

祝你好运。

于 2012-02-16T08:39:57.337 回答