2013-05-07 110 views

回答

1

iOS文档指出,启动图像是App Store提交的要求,但是我目前有一个没有的应用程序(只是忘了添加它),所以它看起来似乎不是太严格关于强制执行或文档(我至少读过)不正确

图像本身在应用程序启动时显示。您可以通过使应用程序启动速度更快(或更慢,但我不知道为什么要这么做)来控制持续时间。

这是必需的,这样的OS有东西要给而应用程序初始化(因为系统无法截图应​​用和使用,因为它的应用程序之间切换时一样)

+3

此图片的一个好处是,如果使用正确,它会使您的应用看起来像加载速度比实际情况快。例如,看Apple Note。用户界面似乎分阶段加载,你认为它比在空白屏幕上看到的速度快,直到完全加载。 – 2013-05-07 23:08:49

+0

@ZevEisenberg这是一个非常好的观点,它看起来像Apple实际上通过他们的应用程序来做到这一点。 – 2013-05-07 23:14:46

+1

更具体地说,它会显示,直到你的应用程序委托的applicationDidFinishLaunching方法返回。如果您想“让您的应用程序更快启动”,请将任何冗长的操作移出该方法。 – 2013-05-07 23:51:23

0

启动图像在应用程序加载时显示。您的应用程序加载速度越快,在屏幕上获得其第一个视图时,启动图像的显示持续时间越短。所以,你不能直接控制持续时间,但通过确保你的应用程序加载速度很快,你可以影响它。

-4

我从来没有创建iOS应用程序,但我已经完成了Flash。启动图像用于程序加载时。因此,您的程序越大,图像显示的时间越长。如果您不需要启动图像,仍然建议使用它,因为无聊的黑屏会导致几个问题:

  • 这会导致用户认为它不起作用。并变得疯狂。
  • 它会更有吸引力。有时候,这甚至会造成或破坏应用程序的成功。外表就是当今环境下的一切。
1

从204页起,苹果iOS Human Interface Guidelines文件,

为了提高用户的在应用程序启动的经验,你必须提供 至少一个启动图像。启动图像与您的应用显示的第一个 屏幕非常相似。当 用户启动您的应用程序并直到应用程序完全可以使用时,iOS会立即显示此图像。

只要您的应用程序准备好使用,您的应用程序就会显示其第一个 屏幕,替换启动占位符图像。

你无法控制的持续时间,但是,如果你设置一个启动的图像(因为你需要做反正),并创建一个显示此相同的图像特殊的根视图控制器,那么一旦启动图像被删除您的控制器是可见的。该控制器通常用于游戏中,也许为主菜单播放一些音乐并呈现一些选项。这将使发射图像过渡看起来完美无瑕。

0

即使HIG表示启动图像是必需的,但它们并非来自技术立场。例如,我所有的开发工作都运行良好,没有启动图像。它的功能是,如果你的应用程序需要花费相当长的时间来启动(想想游戏,或者HootSuite的具体例子),它为用户提供了一些反馈,实质上是说设备没有被冻结,而所有的东西开始。

+2

此外,有一个[email protected]启动图像告诉手机您的应用程序想要使用iPhone 5的屏幕尺寸,而不是告诉iPhone 5使用较旧的320x480屏幕尺寸。 – HM1 2013-05-07 22:52:02