启动iOS App时不显示最后一个屏幕

时间:2013-02-18 13:18:38

标签: ios uiapplicationdelegate suspend splash relaunch

我的应用程序有一项功能,启用后,只要应用程序启动,就会显示“诱饵”屏幕。然后,用户必须点击“秘密敲门”以关闭诱饵屏幕并看到密码屏幕。

问题是,当应用程序启动时,在显示诱饵屏幕之前的一瞬间,将显示在应用程序暂停之前处于活动状态的屏幕。它只显示了一瞬间,但取决于用户以前做了什么,它可能很尴尬。无论如何,这个小小的“小故障”实际上违背了诱饵屏幕的整个目的。

该应用程序是免费下载的,所以如果你有iOS设备,请下载应用程序并激活选项屏幕上的诱饵功能,看看我在这里想说的是什么。

最后,问题......

有没有办法让应用程序在启动时显示最后一个活动屏幕?我希望诱饵屏幕是应用程序启动时首先出现的......没有前一个内容的第二部分。

我知道我可以在plist文件上将 UIApplicationExitsOnSuspend 设置为YES以解决此问题。但这会迫使应用程序退出而不会暂停。我真的想保持暂停功能正常工作。

希望我说得够清楚......

1 个答案:

答案 0 :(得分:1)

你应该实施

- (void)applicationDidEnterBackground:(UIApplication *)application

在此方法中,您将执行在最后一个活动屏幕顶部显示诱饵屏幕所需的任何内容。

有关详细信息,请查看documentation