启动图像是 iOS 应用程序必须的吗?应用启动时会显示多长时间,我们可以控制时长吗?
5 回答
iOS 文档指出,启动图像是 App Store 提交的必要条件,但是我目前有一个没有可用的应用程序(只是忘记添加它),所以看起来他们对强制执行或文档(至少我读过的)不正确
启动应用程序时会显示图像本身。您可以通过使您的应用程序启动更快(或更慢,尽管我不知道您为什么要这样做)来控制持续时间。
它是必需的,以便操作系统在应用程序初始化时显示一些东西(因为系统无法截取应用程序并像在应用程序之间切换时那样使用它)
从第 204 页开始,Apple 的iOS 人机界面指南文档,
为了增强用户在应用启动时的体验,您必须至少提供一张启动图像。启动图像看起来与您的应用显示的第一个屏幕非常相似。当用户启动您的应用程序时,iOS 会立即显示此图像,直到应用程序完全可以使用为止。
一旦您的应用程序准备好使用,您的应用程序就会显示其第一个屏幕,替换启动占位符图像。
但是,如果您设置启动图像(无论如何都需要这样做)并创建一个显示相同图像的特殊根视图控制器,则您无法控制持续时间,那么一旦启动图像被删除,您的控制器就会可见。该控制器常用于游戏中,可能会为主菜单播放一些音乐并提供一些选项。它将使启动图像过渡看起来完美无瑕。
加载应用程序时会显示启动图像。您的应用程序加载速度越快并在屏幕上首次显示,启动图像显示的持续时间就越短。因此,您无法直接控制持续时间,但通过确保应用程序快速加载,您可以影响它。
尽管HIG表示需要发射图像,但从技术角度来看,它们并非如此。例如,我的所有开发工作在没有启动图像的情况下运行良好。
它的作用是,如果你的应用程序需要相当长的时间才能启动(想想游戏,或者 HootSuite 是一个具体的例子),它会为用户提供一些反馈,本质上是说设备在一切都开始时没有冻结。
我从未创建过 iOs 应用程序,但我做过 Flash。启动图像用于程序加载时。所以你的程序越大,图像显示的时间就越长。如果您不需要启动图像,仍然建议使用它,因为无聊的黑屏会导致几个问题:
- 它会导致用户认为它不起作用。并变得沮丧。
- 会更吸引人。有时,这甚至可以成就或破坏您的应用程序的成功。在当今的环境中,外表就是一切。