Iphone 使用启动屏幕而不是加载屏幕-违反了Apple';高吗?

Iphone 使用启动屏幕而不是加载屏幕-违反了Apple';高吗?,iphone,ios,splash-screen,Iphone,Ios,Splash Screen,我想在应用程序启动时显示一个启动图像。我将它用作启动图像-我希望它在程序启动之前一直显示(将图片重命名为Default.png)。 在苹果的HIG中,他们说应该“避免”使用闪屏作为发布图像。 我知道这是不推荐的,而且用户通常不喜欢,但这会让苹果拒绝我的应用程序吗?如果是这样的话,我如何显示启动屏幕,以便在应用程序运行时立即显示,但不违反这些规则?因为我已经看到了带有启动画面的应用程序。 提前谢谢 苹果不会因为你有启动屏幕就拒绝你的应用。但建议不要有启动屏幕,因为用户必须等待。最好不要让用户等待

我想在应用程序启动时显示一个启动图像。我将它用作启动图像-我希望它在程序启动之前一直显示(将图片重命名为Default.png)。 在苹果的HIG中,他们说应该“避免”使用闪屏作为发布图像。
我知道这是不推荐的,而且用户通常不喜欢,但这会让苹果拒绝我的应用程序吗?如果是这样的话,我如何显示启动屏幕,以便在应用程序运行时立即显示,但不违反这些规则?因为我已经看到了带有启动画面的应用程序。


提前谢谢

苹果不会因为你有启动屏幕就拒绝你的应用。但建议不要有启动屏幕,因为用户必须等待。最好不要让用户等待

这是2010年苹果年度应用程序,它有一个图像闪屏。当用户欣赏图像时,数据会在后台下载,这样用户一翻页,下一个屏幕就准备好了&是最新的。但他们的制作方式非常美味,用户几乎感觉不到自己是被迫等待的。所以这一切都取决于你的设计


如果您计划简单地使用
Default.png
机制来显示飞溅图像,那么没有问题

当您仅为了延长此类图像的显示时间时,会出现问题。这就是HIG所反对的:让用户等待而没有任何真正的好处。还需要注意的是,随着多任务处理(iOS 4)的出现,显示启动屏幕的效果会降低,因为大多数时候应用程序都没有关闭,所以当你回到应用程序时,根本看不到启动屏幕

另一方面,可以理解的是,如果您需要在应用程序中执行一些需要时间的设置任务,并且您必须在启动时执行这些任务,那么用户将不得不等待。不过,重要的是要通知他/她等待以及等待原因。这可能意味着,例如,在图像顶部显示一个标签,上面写着:“正在加载…”或“准备数据…”或您的用户可能更好地理解为程序功能的一部分的任何内容

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

我确实想过这样做,但使用“启动映像”机制时怎么可能呢?我的意思是,当应用程序开始运行时,它就消失了。。。所以当它消失时,它们在代码中显示完全相同的图像,同时它们是否正在下载?