iphone - 应用程序加载和启动画面

标签 iphone objective-c ios cocoa-touch

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

最佳答案

使用 MBProgressHUD 你可以在这里得到整个源代码。

https://github.com/jdg/MBProgressHUD

希望这对您有所帮助。

这是一个加载 View ,它是事件指示器。

编辑:

当您的数据在后台下载时,您可以将背景 View 添加到窗口中

[window addSubview:<backgroundView>.view];

然后一旦数据下载完毕,您可以从窗口中删除相同的数据并将主视图 Controller 添加到窗口中

[<backgroundView>.view removeFromSuperView];
[window addSubview:<mainView>.view];

希望对你有帮助。

关于iphone - 应用程序加载和启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028162/

相关文章:

iphone - 如何通过蓝牙将文件发送到其他 iPhone

iphone - 解析时跳过 XML 的某些内容

objective-c - 在 iOS6 中记录为联系人存储的每个值

objective-c - iOS根据对象ivar以编程方式构建 View

ios - 如何仅在特定条件下通过 UIViewController 呈现 UITableView 类似于 Google map 搜索选项

ios - 如何以编程方式点击 ios google map 标记或显示标记的信息窗口?

iphone - 在 iOS 7 中创建 UUID 和 UDID

ios - 如何在 StoryBoard 中连接 UI Popover ViewController

ios - 我想获取当前时间,但是我收到了格林尼治标准时间。怎么了?

ios - EXC_BAD_INSTRUCTION 出现在我的 Swift 代码上,它没有任何语法问题