2

我有一个奇怪的错误,似乎与操作系统相关:如果我在显示操作系统控制的初始屏幕 Default.png 时给我的设备一个睡眠中断,然后立即唤醒设备,我会得到一个黑色screen untilapplicationDidFinishLaunching:被调用并且操作系统将控制权传递给我的应用程序。

如果在唤醒设备时,Default.png 仍然正确显示,那就太好了。我输入了一些日志以查看中断处理程序(applicationWillResignActive:等)何时被调用,但他们从来没有这样做过——我认为中断发生得太快了。

关于如何避免返回黑屏的任何想法?

提前致谢!

4

1 回答 1

1

您无法控制启动画面的显示时间。Default.png 文件将在应用程序设置时显示,但在应用程序准备好启动后立即消失。

如果您需要更多时间来完成加载,您应该创建另一个看起来像您可以控制的启动屏幕的视图。

只知道苹果在闪屏的使用方式上很棘手。他们认为您的应用程序不应该有一个。所以要小心你坐在空/启动屏幕上的时间。显示进度视图或活动指示器,让用户知道您没有崩溃并且仍在工作。

于 2011-11-29T15:08:05.493 回答