Iphone 如何知道在调用applicationWillEnterForeground或ApplicationIDBecMeactive时是否显示了启动映像?

Iphone 如何知道在调用applicationWillEnterForeground或ApplicationIDBecMeactive时是否显示了启动映像?,iphone,xcode,image,launch,default.png,Iphone,Xcode,Image,Launch,Default.png,我添加了Default.png和Default@2x.png为一个项目做准备。每次应用程序启动时都会显示它们。但当应用程序从后台进入前台时,启动图像可能会显示,也可能不会显示。显示或不显示可能与应用程序每次恢复的速度有关。 问题是,我如何确切地知道启动映像是会显示,还是每次都会显示?我认为应用程序“恢复”时不会显示启动映像,正如您所说,但只有在应用程序实际重新启动时才会显示启动映像。您可以通过将NSLog语句放入application:didfishlaunchingwithoptions:,并

我添加了Default.png和Default@2x.png为一个项目做准备。每次应用程序启动时都会显示它们。但当应用程序从后台进入前台时,启动图像可能会显示,也可能不会显示。显示或不显示可能与应用程序每次恢复的速度有关。
问题是,我如何确切地知道启动映像是会显示,还是每次都会显示?

我认为应用程序“恢复”时不会显示启动映像,正如您所说,但只有在应用程序实际重新启动时才会显示启动映像。您可以通过将
NSLog
语句放入
application:didfishlaunchingwithoptions:
,并在看到图像时进行观察来轻松检查。

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

在我的例子中,如果应用程序将在不同的界面方向上恢复,而不是在进入后台时恢复,即使更改为倒置方向,启动图像似乎也会显示出来


您可以将进入背景前的方向与返回时的方向进行比较。(使用
ApplicationIDBecomeActive:
应用程序将进入前台:
太早了)

谢谢您的回答。我确信应用程序“恢复”实际上并没有重新启动,只是返回到前台。在我设置了启动图像之后,它几乎每次都会在模拟器中显示,当应用程序从“返回”到“前言”时。但在真正的iPhone中,它显示了一些时间,尽管没有模拟器那么多。