为什么iOS需要启动图像?

启动映像是否适用于iOS应用程序? 应用程序启动时会显示多长时间,我们可以控制持续时间吗?

iOS文档声明启动图像是App Store提交的必要条件,但是我目前有一个没有应用程序的应用程序(只是忘了添加它)所以看起来它们对于强制执行或者它们并不过分严格。文档(我读过,至少)是不正确的

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

这是必需的,以便操作系统在应用程序初始化时显示某些内容(因为系统无法截取应用程序并在应用程序之间切换时使用它)

从第204页起,Apple的iOS人机界面指南文档,

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

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

但是,如果设置启动图像(因为您需要执行此操作)并创建显示此相同图像的特殊根视图控制器,则无法控制持续时间,然后一旦删除启动图像,您的控制器就可见。 该控制器通常用于游戏中,可能为主菜单播放一些音乐并呈现一些选项。 它将使发射图像过渡看起来完美无瑕。

加载应用程序时会显示启动图像。 应用程序加载速度越快并在屏幕上获得第一个视图时,启动图像的显示持续时间就越短。 因此,您无法直接控制持续时间,但通过确保应用程序快速加载,您可以对其产生影响。

尽管HIG表示需要发射图像,但它们并非出于技术观点。 例如,我的所有开发工作在没有启动映像的情况下运行良好。

它的作用是,如果您的应用程序需要相当长的时间才能启动(想想游戏,或者HootSuite的具体示例),它会向用户提供一些反馈,实质上是说设备在一切都开始时没有冻结。

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

  • 这将导致用户认为它不起作用。 并变得模糊。
  • 它会更有吸引力。 有时,这甚至会成功或破坏您的应用程序的成功。 外观是当今环境中的一切。