2

我知道 iOS 应用程序的 default.png 图像并不是真正用于品牌启动图像,而是:

The purpose of this image is to give the user immediate feedback that the app launched. It also gives your app time to initialize itself and prepare its initial set of views for display.

启动应用程序时,这一切都很好 - 您通常知道 UI 的启动状态,因此可以提供无内容版本来模拟快速启动。

但是在响应自定义 url 方案时,无法知道 UI 处于什么状态。我知道我可以为过渡提供自定义图像,但是我应该使用什么,因为我不能真正代表 UI?我应该只使用黑屏吗?一些特定于操作的品牌形象?

有兴趣知道是否有任何指导方针,或者没有关于最佳实践的建议。

4

3 回答 3

1

最好只使用黑屏,因为 Default.png 只能设置一次,而不是特定于操作

于 2013-01-05T03:33:47.093 回答
0

您还可以使用任何图像并将其命名为 Default.png 并在删除已经存在的黑色图像后执行此操作。

于 2013-01-05T05:09:18.337 回答
0

Apple 希望您尽量不要使用启动图像,但这不是一个牢不可破的规则。

例如,查看 Weather.com 应用程序。我敢肯定还有更多。

他们希望您避免的是延迟应用程序的启动,或者让用户相信您正在延迟应用程序的启动,从而向他们展示品牌。他们更喜欢你试图欺骗用户,让他们认为应用程序几乎是即时启动的。 Default.png图片确实是他们的一个技巧,让 iOS 看起来可以立即启动应用程序。

但是,他们确实承认,对于具有明显不同的选项卡、屏幕或视图的应用程序,并不总是可以让应用程序看起来像立即进入您的 UI。由于他们施加了您只能拥有一个的约束Default.png(对于每个屏幕尺寸/方向/设备/ url 方案),他们明白您不能Default.png根据应用程序首先要做什么来动态设置。

如果您的 URL 方案本身不能唯一标识您的应用程序中将要显示的内容,那么我给您的建议是:

  1. 如果应用程序中的所有 UI 看起来都相似,请尝试构建一个Default.png看起来像这些 UI 的公共部分的 UI。这将是一个视图(但不是空白)。也许它会包含一个标签栏或工具栏,以及一个背景,这些至少在您的应用程序的配色方案中是有阴影的。

  2. 如果你的应用有很多看起来不同的 UI,并且它可以从其中任何一个开始,那么我实际上会让你的Default.png东西像一个品牌的启动图像。

我不建议使用简单的黑色图像,我怀疑他们也更喜欢那样。

于 2013-01-08T08:36:04.393 回答