Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动iOS应用程序时不显示最后一个屏幕_Ios_Uiapplicationdelegate_Suspend_Splash Screen_Relaunch - Fatal编程技术网

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

启动iOS应用程序时不显示最后一个屏幕,ios,uiapplicationdelegate,suspend,splash-screen,relaunch,Ios,Uiapplicationdelegate,Suspend,Splash Screen,Relaunch,我的应用程序有一个功能,启用后,无论何时启动应用程序,都会显示一个“诱饵”屏幕。然后,用户必须点击“秘密敲门”以关闭诱饵屏幕并查看密码屏幕 问题是,当应用程序启动时,在出现诱饵屏幕前的一瞬间,会显示应用程序暂停前处于活动状态的屏幕。它只显示了一瞬间,但取决于用户之前所做的,它可能会很尴尬。无论如何,这个小小的“小故障”实际上违背了诱饵屏幕的全部目的 该应用程序是免费下载的,因此如果你有iOS设备,请下载该应用程序并激活选项屏幕上的诱饵功能,看看我在这里想说什么 最后,关于这个问题 有没有办法让应

我的应用程序有一个功能,启用后,无论何时启动应用程序,都会显示一个“诱饵”屏幕。然后,用户必须点击“秘密敲门”以关闭诱饵屏幕并查看密码屏幕

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

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

最后,关于这个问题

有没有办法让应用程序在启动时不显示最后一个活动屏幕?我想诱饵屏幕是第一件事来时,应用程序启动。。。没有之前内容的那一秒

我知道我可以在plist文件中将UIApplicationExitsOnSuspend设置为YES来解决这个问题。但这将迫使应用程序退出,而不是挂起。我真的很想保持挂起功能正常工作

希望我说得够清楚…

您应该实施

- (void)applicationDidEnterBackground:(UIApplication *)application
在这个方法中,你将做任何你需要的事情,在最后一个活动屏幕的顶部显示诱饵屏幕


有关这方面的更多信息,请查看

,根据您提供的文档链接摘录,答案似乎是:“在退出此方法之前,您应该执行与调整用户界面相关的任何任务,但其他任务(如保存状态)除外。”应该根据需要移动到并发调度队列或辅助线程。”我会尝试一下,然后回来报告结果。谢谢,工作很有魅力。。。刚刚提交了一个带有补丁的新二进制文件。谢谢这对我不起作用,截图是在我的视图更新之前拍摄的,所以我们在重新启动时仍会看到前一个屏幕