在iOS应用程序中启动映像的目的是什么?

在iOS应用程序中启动映像的目的是什么?,ios,xcode,Ios,Xcode,向iOS应用程序添加启动映像有多重要?我假设这些文件就像一个缓存文件,在应用程序安装时显示在屏幕上,否则在它完全运行之前可能不会显示任何内容。是这样吗 如果是这样,如果你的应用程序可能在不同的状态下启动,或者这不会影响多任务处理时返回前台,那么启动映像应该是什么?如果只是首次启动应用程序,那么启动图像应该与首次启动应用程序时通常显示的图形相同,对吗 苹果不能太在意你的应用程序是否真的包含了这些,因为我的应用程序从来没有包含过这些内容。注意:正如Zev在下面提到的,自从我最初回答这个问题以来,Ap

向iOS应用程序添加启动映像有多重要?我假设这些文件就像一个缓存文件,在应用程序安装时显示在屏幕上,否则在它完全运行之前可能不会显示任何内容。是这样吗

如果是这样,如果你的应用程序可能在不同的状态下启动,或者这不会影响多任务处理时返回前台,那么启动映像应该是什么?如果只是首次启动应用程序,那么启动图像应该与首次启动应用程序时通常显示的图形相同,对吗


苹果不能太在意你的应用程序是否真的包含了这些,因为我的应用程序从来没有包含过这些内容。

注意:正如Zev在下面提到的,自从我最初回答这个问题以来,Apple HIG的推荐已经改变了。苹果现在建议您将第一个屏幕的所有静态元素放入默认页面或启动页面。所有动态元素都将被删除,给人一种应用程序正在经历初始化过程的印象——在某些情况下,这可能意味着您的默认屏幕只是应用程序的背景。感谢Zev Eisenberg指出,“splash”页面是不推荐的

启动图像将在应用程序初始化时显示,最好有一个启动图像。如果你没有,用户可能会在等待你的应用加载时盯着一个空白屏幕。我认为建议使用一个看起来像应用程序第一页的图像。以下是参考资料:


如果应用程序立即启动,并且没有时间流逝,该怎么办? 如果您看到(或看不到)0.1秒的启动映像,该怎么办?
在主捆绑包中有两个永远看不到或使用不到的图像是否仍然有用?

我不明白为什么这个问题被降级。对于任何一个新接触Xcode或iOS开发的人来说,这似乎是一个公平的问题,我的问题很清楚。我认为这里的问题是因为您从未指定这是用于什么平台。Xcode只是一个IDE,可以用来开发Mac和iOS应用程序,所以很难理解您所指的内容。我对问题进行了编辑,以使其更加清晰。谢谢先生,非常感谢。很抱歉,您的问题可以通过搜索找到,甚至可以在模拟器上开发应用程序时体验到。感谢您的回答,尽管在这个问题上出现了所有意外的否决票。在您链接的文档中,苹果公司不鼓励制作闪屏。如果您使用的是部分加载的UI图像,它会使您的应用程序看起来加载速度比实际速度快。以苹果笔记为例。用户界面似乎是分阶段加载的,这比在完全加载之前看一个空白屏幕要快。闪屏破坏了这种虚幻的“更快”加载的目的。我发现这是一个非常有效的问题。谢谢您的提问。我的问题是,如果应用程序希望在首次发布时显示不同于以后发布的第一个屏幕,该怎么办?(我不是指在这里前景化,而是重新发射)。@Alan Moore只需要一张发射图像就可以了吗LaunchImage@3x.png在你的项目中,苹果会因为没有提供其他配置映像而拒绝我的应用程序吗,我之所以想这样做,是因为我的图像大小约为25 KB。启动图像应该看起来就像你的界面一样,所以即使它们只显示了几分之一秒(通常在应用程序启动等过程中会显示),它们与实际界面之间也没有明显的变化