iOS加载屏幕 - Default.png

问题描述:

现在在Xcode我有我的资源和图像名为“Default.png”,它是作为一个加载屏幕时,应用程序第一次打开(awakeFromNib?)的罚款无论如何,它是一个有趣的加载屏幕,我想让用户至少5秒钟注视它,然而,即使在我最慢的测试设备上,该应用程序也只需要大约2秒即可加载,我怎样才能将代码加入更长时间?iOS加载屏幕 - Default.png

+4

您的用户是否想凝视它5秒钟,还是他们更愿意使用您的应用程序? – 2012-04-07 20:53:19

+0

他们是同一种,很难解释,但我需要它显示5秒。 – 2012-04-09 00:59:12

睡眠(5);在您的应用程序代表applicationdidifinish

+0

太棒了! Thankyou非常多:) – 2012-11-02 01:53:31

+1

这很好,但它只是阻止了一切,你可以用这个时间来加载数据,如果需要的话。这就是为什么我更喜欢UIViewController的方式。 – StrAbZ 2012-11-03 18:42:16

如果没有代码,您无法延长此加载屏幕。

您将需要开发一个视图控制器,您将在5秒内向用户展示您的应用程序的其余部分。

所以这应该是您在AppDidFininshLaunching方法中向用户呈现的第一个UIViewController。

+0

因此,我在awakeFromNib中定义了一个NSTimer和一个UImageView,然后在AppDidFinishLaunching中设置了一个布尔值,现在计时器知道在布尔值设置之后开始计数,因此计数为5,然后隐藏占用全屏幕的UIImageView?这是做这件事的最好方法吗?谢谢! – 2012-04-09 01:00:42

+0

并确保UIImageView启用了用户交互,以便用户不会盲目地点击它后面的按钮。 – 2012-04-09 01:03:22

+1

Yeap,这是一个解决方案。 我更喜欢创建一个UIViewController来完成显示这个splashscreen所需的一切。 因此,在我的AppDidFinishLaunching中,我调用了我的UIViewController的启动方法,并等待NSTimer已结束的通知,然后切换另一个Splashscreen视图控制器。 – StrAbZ 2012-04-10 07:10:13