使用启动画面而不是加载屏幕 - 违反Apple的HIG?

时间:2011-08-10 07:48:43

标签: iphone ios splash-screen

我想在应用启动时显示一个启动图像。我将它用作启动图像 - 我希望它在程序启动之前显示(将图片重命名为Default.png)。 在Apple的HIG中,他们说应该“避免”使用启动画面作为启动图像。
我知道不建议用户经常不喜欢它们,但它会让Apple拒绝我的申请吗?如果是这样,我如何才能显示启动画面,以便在应用程序启动后立即显示,但不会违反这些规则?因为我看过使用启动画面的应用程序作为启动图像。

 Thx提前!

2 个答案:

答案 0 :(得分:5)

并不是Apple会拒绝你的应用程序,因为你有一个闪屏。但是建议不要使用闪屏,因为用户必须等待。最好不要让用户等待...

Flipboard这是2010年的Apple App,它有一个图像闪屏。当用户喜欢图像时,在后台下载数据,以便一旦用户翻页,下一个屏幕就全部准备好了。最新。但他们已经以如此美味的方式使用它,使用者几乎感觉不到他已被迫等待。所以这一切都取决于你的设计......

enter image description here

答案 1 :(得分:2)

如果您打算只使用Default.png机制来显示启动图像,则没有问题。

如果您想延长此类的显示范围,则会出现此问题。这就是HIG所反对的:让用户等待没有任何实际好处。值得注意的是,随着多任务处理(iOS 4)的出现,显示启动画面的效果会降低,因为大多数时候应用程序都没有关闭,所以当你回去时你根本看不到启动画面它。

另一方面,据了解,如果您需要在应用中执行一些需要花费时间的设置任务,并且必须在启动时执行此操作,那么用户将不得不等待。但重要的是,他/她会被告知等待及其原因。这可能意味着,例如,在图像顶部显示一个标签,上面写着:“正在加载......”或“正在准备数据......”或者您的用户可能更好地理解该程序功能的一部分。

至于如何做到这一点,除了使用与Default.png完全相同的视图启动应用程序之外没有别的方法AFAIK(简单的UIImageView会这样做)。这意味着,在appDidFinishLaunching委托方法中,您创建视图并将其附加到窗口;然后,当您完成应用程序准备工作后,切换到真实的视图。 这将使您有机会向用户添加标签或任何其他类型的消息。