应用程序加载和启动画面

dar*_*sky 10 iphone cocoa-touch objective-c ios

我的应用程序下载了大量数据,大约需要几秒钟.我的启动画面显示然后消失,然后在加载第一个视图之前出现白色空白屏幕几秒钟.有没有办法让闪屏出现?是否可以在AppDelegate中创建一个视图并保持显示,直到所有数据加载完成并且视图即将加载?

Par*_*att 4

使用 MBProgressHUD 您可以在此处获取完整源代码。

https://github.com/jdg/MBProgressHUD

希望这可以帮助。

这是一个加载视图,也是活动指示器。

编辑:

您可以在后台下载数据时将背景视图添加到窗口中,使用

[window addSubview:<backgroundView>.view];
Run Code Online (Sandbox Code Playgroud)

然后,下载数据后,您可以从窗口中删除相同的数据并将主视图控制器添加到窗口中

[<backgroundView>.view removeFromSuperView];
[window addSubview:<mainView>.view];
Run Code Online (Sandbox Code Playgroud)

希望这对您有帮助。