启动映像是iOS应用程序必须的吗?应用程序启动时会显示多长时间,我们可以控制持续时间吗?为什么iOS需要启动图像?
1
A
回答
1
iOS文档指出,启动图像是App Store提交的要求,但是我目前有一个没有的应用程序(只是忘了添加它),所以它看起来似乎不是太严格关于强制执行或文档(我至少读过)不正确
图像本身在应用程序启动时显示。您可以通过使应用程序启动速度更快(或更慢,但我不知道为什么要这么做)来控制持续时间。
这是必需的,这样的OS有东西要给而应用程序初始化(因为系统无法截图应用和使用,因为它的应用程序之间切换时一样)
0
启动图像在应用程序加载时显示。您的应用程序加载速度越快,在屏幕上获得其第一个视图时,启动图像的显示持续时间越短。所以,你不能直接控制持续时间,但通过确保你的应用程序加载速度很快,你可以影响它。
-4
我从来没有创建iOS应用程序,但我已经完成了Flash。启动图像用于程序加载时。因此,您的程序越大,图像显示的时间越长。如果您不需要启动图像,仍然建议使用它,因为无聊的黑屏会导致几个问题:
- 这会导致用户认为它不起作用。并变得疯狂。
- 它会更有吸引力。有时候,这甚至会造成或破坏应用程序的成功。外表就是当今环境下的一切。
1
从204页起,苹果iOS Human Interface Guidelines文件,
为了提高用户的在应用程序启动的经验,你必须提供 至少一个启动图像。启动图像与您的应用显示的第一个 屏幕非常相似。当 用户启动您的应用程序并直到应用程序完全可以使用时,iOS会立即显示此图像。
只要您的应用程序准备好使用,您的应用程序就会显示其第一个 屏幕,替换启动占位符图像。
你无法控制的持续时间,但是,如果你设置一个启动的图像(因为你需要做反正),并创建一个显示此相同的图像特殊的根视图控制器,那么一旦启动图像被删除您的控制器是可见的。该控制器通常用于游戏中,也许为主菜单播放一些音乐并呈现一些选项。这将使发射图像过渡看起来完美无瑕。
0
相关问题
- 1. 为什么iOS NSDefaults需要两次启动才能生效?
- 2. 春季启动 - 什么注解需要
- 3. 为什么ivars在iOS中不需要时可可需要?
- 4. 什么是iOS iPad启动板图像分辨率?
- 5. 为什么clang需要-lm不像gcc?
- 6. 为什么需要
- 7. 截图UIImageView我只需要图像IOS
- 8. 是否谷歌地图需要IOS应用程序(为什么)
- 9. iOS容器视图控制器 - 为什么transitionFromViewController需要fromViewController?
- 10. 为什么需要链接脚本和启动代码?
- 11. 为什么我总是需要重新启动Rails服务器?
- 12. 为什么我的Eclipse需要很长时间才能启动?
- 13. 为什么iPad默认启动图像方向不起作用(iOS 5)?
- 14. 为什么需要处理图形?
- 15. 为什么'视图'需要被复制?
- 16. 为什么意图需要上下文?
- 17. Xcode |为什么使用启动屏幕文件来启动图像源?
- 18. 为什么需要typedef GLXContext?
- 19. 为什么Apache需要SSLCertificateKeyFile?
- 20. 为什么android需要jvm
- 21. 为什么BizTalk需要MSDTC?
- 22. 为什么需要StaticResource?
- 23. 为什么wcf duplex需要?
- 24. 为什么需要EndExecuteNonQuery()?
- 25. Bootstrap为什么需要jQuery?
- 26. 为什么PhotoCamera需要VideoBrush?
- 27. 为什么Grails需要Xerces?
- 28. 为什么需要std :: minmax_element?
- 29. 为什么需要session_ destroy()?
- 30. 为什么HttpClient需要httpasyncclient?
此图片的一个好处是,如果使用正确,它会使您的应用看起来像加载速度比实际情况快。例如,看Apple Note。用户界面似乎分阶段加载,你认为它比在空白屏幕上看到的速度快,直到完全加载。 – 2013-05-07 23:08:49
@ZevEisenberg这是一个非常好的观点,它看起来像Apple实际上通过他们的应用程序来做到这一点。 – 2013-05-07 23:14:46
更具体地说,它会显示,直到你的应用程序委托的applicationDidFinishLaunching方法返回。如果您想“让您的应用程序更快启动”,请将任何冗长的操作移出该方法。 – 2013-05-07 23:51:23