不显示启动iOS应用程序时的最后一个屏幕

问题描述:

我的应用程序具有一项功能,启用该功能后,每次启动应用程序时都会显示一个“诱饵”屏幕。然后用户必须点击“秘密敲击”来关闭诱饵屏幕并看到密码屏幕。不显示启动iOS应用程序时的最后一个屏幕

的问题是,当应用程序启动时,被呈现在屏幕诱饵第二前分裂,示出悬浮该应用之前激活屏幕。它显示的只是一瞬间,但取决于用户以前在做什么,它可能会很尴尬。无论如何,这个小小的“小故障”实际上击败了诱饵屏幕的全部目的。

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

最后,这个问题...

有没有办法不安装该应用程序呈现最后一个活动的屏幕时,它的推出?我想诱饵屏要拿出每当应用程序启动...没有了以前的内容的那一刹那的第一件事。

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

希望我做得很清楚......

你应该实现

- (void)applicationDidEnterBackground:(UIApplication *)application 

在此方法中,你会做任何你需要出示诱饵屏幕上的最后一个活动的屏幕上方。

有关更多信息,请检查documentation

+0

据您提供的文件链接的摘录,这似乎是答案: “你应该执行任何任务与此方法前调整用户界面退出但其他任务(例如,保存状态)应该被移动到一个并行调度队列或根据需要辅助线程“。 我会尽力了这一点,回来报告结果。谢谢。 – 2013-02-18 15:51:33

+1

工作就像一个魅力...刚刚提交了一份新的二进制与修复。谢谢! – 2013-02-19 12:42:26

+0

这并没有为我工作,截图是我的观点更新之前拍摄的,所以我们仍然可以看到前面的屏幕在重新推出第二 – AncAinu 2013-11-05 16:12:41