切换到app时用于default.png的内容

时间:2013-01-05 02:10:02

标签: iphone ios cocoa-touch user-interface user-experience

我知道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处于什么状态。我知道我可以为转换提供自定义图像,但是我应该使用什么,因为我无法真正代表用户界面?我应该使用黑屏吗?一些特定于操作的品牌图像?

有兴趣知道是否有任何指导方针,或者没有这方面的建议,为最佳做法提供建议。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您也可以使用任何图像并将其命名为Default.png,并在删除现有的黑色图像后立即执行。

答案 2 :(得分:0)

Apple希望您尝试不使用启动图片,但这不是一个牢不可破的规则。

例如,查看Weather.com应用。我相信还有更多。

他们希望您避免的是延迟您应用的启动,或让用户相信您推迟启动应用,向他们展示品牌。他们宁愿你试图欺骗用户认为应用程序几乎是即时启动的。 Default.png图像实际上是一个让它看起来像iOS可以立即启动应用程序的技巧。

但是,他们确实承认,对于具有明显不同的标签,屏幕或视图的应用程序,并不总是可以使应用程序看起来像是立即进入您的UI。由于他们施加约束,您只能有一个Default.png(对于每个屏幕尺寸/方向/设备/网址方案),他们知道您无法动态设置Default.png,具体取决于应用的内容即将做的第一个。

如果您的网址方案本身无法唯一标识您的应用中即将显示的内容,那么我对您的建议是:

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

  2. 如果您的应用有许多看起来不同的用户界面,并且可以从其中任何一个开始,那么我实际上会让您的Default.png类似于品牌启动图像

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