又一个基本问题......我有一个大约需要4-5秒才能加载的应用程序。
我想使用时间并显示启动画面
如何将其构建到我的应用程序中?
答案 0 :(得分:5)
Default.png只是一个起点。这将为您提供一个启动画面(Apple用户界面指南建议启动画面应该看起来像第一个屏幕,使应用程序看起来好像它的加载速度更快 - 但这实际上是一个糟糕的用户体验恕我直言)。
显示第一个视图后,闪屏将消失。但是,如果您的代码仍在执行使接口无法使用的内容,则可能值得让您的第一个视图看起来像启动画面,可能会添加进度条,然后在您的应用实际应用时将其交换为第一个真实视图准备用户输入。
答案 1 :(得分:2)
看起来像Default.png
的工作http://iosdevelopertips.com/cocoa/defaultpng-the-secret-of-the-load-screen.html
不要忘记小心你的大写。
答案 2 :(得分:1)
让您的应用程序以显示初始化进度的视图开始,并在初始化完成后,将其替换为应用程序的主视图。确保使用-performSelector:afterDelay
推迟初始化步骤或将初始化代码放在-applicationDidFinishLaunching
中,以便Default.png不会显示但只显示非常短的时间,您可以显示进度图。
答案 3 :(得分:0)
请参阅this StackOverflow question。但是,如果您的应用需要4-5秒才能加载,我会专注于提高其性能。你可以在以后做一些操作,而不是在启动时吗?启动画面通常是一种糟糕的用户体验,并且是discouraged in the Apple Human Interface Guidelines。