我正在阅读iOS人机界面指南。
有人提到
显示与应用程序的第一个屏幕非常相似的启动图像。这种做法会减少应用程序的启动时间。
避免显示关于窗口或启动画面。通常,尽量避免提供任何类型的启动体验,以防止人们立即使用您的应用程序。
启动图像和启动画面有什么区别?
答案 0 :(得分:12)
启动图像是您启动应用时显示的图像,您放入xcode的图像(iphone,iphone视网膜,ipad风景,ipad风景视网膜,ipad肖像和ipad肖像视网膜) Apple使用您的应用程序主窗口的屏幕截图进行推荐,因此您的应用程序启动速度更快(我使用没有按钮的屏幕截图)
例如,Splass屏幕是游戏使用的屏幕,您可以在其中看到公司徽标和其他一些信息,其中一些甚至使用2或3个splass屏幕。您必须以编程方式包含它们答案 1 :(得分:7)
哇,老问题没有被接受或高度赞成的答案,由于编辑而冒泡到头版。猜猜我也可以试着清理一下?
操作系统本身显示 ,而操作系统正在加载您的应用程序时显示(即之前您的流程是运行并且您自己的任何代码都有机会执行。
由于您的应用没有正在运行的代码来处理启动图像的显示,因此您提供的方式是Xcode项目的构建时配置的一部分:要么提供LaunchScreen.storyboard
,要么提供一组静态启动图像 - 您支持的每个设备屏幕尺寸一个。
Apple的Human Interface Guidelines recommend您的发布图片是应用初始用户界面的粗略传真。这有几个原因:
启动屏幕只会在您的应用程序接管之前短暂显示,并且可以显示自己的用户界面,因此启动图像看起来就像实际用户界面一样,让用户感觉更像他们正在跳入您的应用程序,而不必等待别的东西。
只会短暂显示启动屏幕,因此如果您显示的内容看起来不像您的初始用户界面,则用户可能会看到它闪烁并消失,然后才能看到它。
(因为您的启动屏幕应该看起来像实际用户界面,并且因为有许多屏幕尺寸需要支持,故事板方法是首选 - 您可以使用自动布局确保您的假UI适应不同的屏幕尺寸,就像您的真实UI会.Xcode然后在构建时生成必要的图像。)
这是您在不遵循Apple的指导的许多应用中看到的内容,它有两种形式(单独使用或一起使用):
使用启动屏幕系统显示与应用程序的初始用户界面不同的内容 - 例如,它可能是徽标或其他品牌元素,或者可能包含静态文本,如版权声明,信用或版本信息。
应用程序启动后(因此可以控制屏幕显示其想要的内容),继续显示徽标或品牌或其他被动内容,而不是可用的UI。
建议使用第二种情况,但有时候是不可避免的 - 特别是游戏引擎往往需要一段时间才能启动,因此可能有一个" loading"屏幕。 (如果是这样,您的启动图片应该与加载屏幕类似,这样用户就不会觉得他们会单独等待您的应用启动然后加载。)
最严重的违规者是那些真的没有额外加载的应用程序"工作,但使用启动画面作为他们的启动图像,然后以编程方式继续显示该图像任意时间,以便用户有更多机会看到它。 (并且在实际使用该应用程序之前,必须等待它离开,或者手动关闭它。)
答案 2 :(得分:4)
应用程序加载时会显示启动图像。
启动画面表示您显示一个包含有关信息作为启动屏幕的视图。您的用户应立即使用您的应用。
答案 3 :(得分:1)
启动图片旨在通过显示类似于将尽快加载的界面的内容,使您感知的启动时间感觉更快。显示徽标只会引起注意您的应用加载速度,并且不会增加用户的体验。
如果你的捆绑包有default.png,则应用程序将作为启动图像,并在屏幕上保留3秒
答案 4 :(得分:0)
在iOS初始屏幕中意味着当您在捆绑包中提供任何名为Default.png的图像时,在执行mainWindow之前,它只是在iPhone屏幕中加载该图像。因此,Default.png图像被视为iPhone中的启动画面。
在iPhone应用程序中加载mainWindow时,您可以指定任何可以在屏幕上以特定大小查看的图像,这些图像称为启动图像。
因此,启动图像是我们在应用程序启动和启动主窗口时提供运行时的图像。这里可以根据编写的程序动态更改启动图像,同时为应用程序修复Default.png / splash屏幕。
如果您还有任何疑问,请与我们联系?
答案 5 :(得分:0)
启动图片可能需要一点时间。它显示应用程序加载何时开始进入iphone易失性内存。它显示的很短。
启动画面表示您显示图像,直到您的必要信息加载不完整为止。比如,你可以在开始任何沉重的比赛之前看到任何加载图像。当所有数据加载完成后,此屏幕被移除并且游戏状态。 它可能会显示很长一段时间。 !
答案 6 :(得分:0)
启动图像。它旨在通过显示类似于将尽快加载的界面的内容来使您的应用程序感觉更快。
启动画面表示您显示包含大约信息的视图作为开始屏幕。您的用户应立即使用您的应用。