如何知道在调用applicationWillEnterForeground或applicationDidBecomeActive时是否显示了启动图像?

时间:2012-06-07 11:53:10

标签: iphone xcode image launch default.png

我已将Default.png和Default@2x.png添加到项目中。每次应用程序启动时都会显示它们。但是当应用程序从背景进入前景时,可能会显示启动图像,并且可能无法显示。显示或不显示可能与应用程序每次恢复的速度有关。 问题是,我如何确切地知道是否会显示启动图像,或者每次都显示它?

2 个答案:

答案 0 :(得分:0)

我认为当应用程序“恢复”时,启动图像不会显示,就像您所说的那样,但仅当应用程序实际重新启动时才会显示。您可以通过将NSLog语句放入application: didFinishLaunchingWithOptions:并在观看图像时观察来轻松检查。

答案 1 :(得分:0)

我遇到了类似的问题,谷歌搜索时遇到了这个问题。

在我的情况下,如果应用程序将以不同的界面方向恢复,即使将其更改为倒置方向,也会显示启动图像。

您可以在返回前将方向与返回时的方向进行比较。 (使用applicationDidBecomeActive:; applicationWillEnterForeground:太早了)