【发布时间】:2012-08-22 09:33:56
【问题描述】:
可能重复:
Displaying splash screen for longer than default seconds
我正在从一个开源 xcode 项目开发一个简单的游戏。
我是一个完全的 xcode 初学者,但我什么都不知道。
启动画面会在游戏加载时持续,但游戏非常简单,启动画面会在屏幕上停留大约半秒。
我不希望这样,我希望它停留大约 5 秒。
谢谢。
【问题讨论】:
可能重复:
Displaying splash screen for longer than default seconds
我正在从一个开源 xcode 项目开发一个简单的游戏。
我是一个完全的 xcode 初学者,但我什么都不知道。
启动画面会在游戏加载时持续,但游戏非常简单,启动画面会在屏幕上停留大约半秒。
我不希望这样,我希望它停留大约 5 秒。
谢谢。
【问题讨论】:
您不应延迟启动画面,因为它不是启动画面。它是应用加载时的占位符。
如果您阅读Apple HIG,您会看到不允许延迟。
如果您认为遵循这些准则会导致平淡无奇, 无聊的发射图像,你是对的。请记住,启动图像不是 旨在提供艺术表达的机会;它只是 旨在尽快增强用户对您的应用程序的感知 启动并立即准备使用。
【讨论】:
- (void) applicationDidFinishLaunching:(UIApplication*) application {下添加了这行代码:sleep(10);,目前看来效果不错。无论如何,谢谢你的回答。
applicationDidFinishLaunching:
重复:Displaying splash screen for longer than default seconds
您不需要让启动画面持续更长时间。您需要制作一个 UIViewController 来显示启动画面的时间更长一些。您还可以向用户展示您的应用正在做什么(加载内容),这更符合 Apple 的思维方式。
【讨论】:
在启动时从代码渲染相同的加载屏幕,直到您的加载完成。
【讨论】: