OGeek|极客世界-中国程序员成长平台

标题: iOS 7 +'s "再见快照” [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:46
标题: iOS 7 +'s "再见快照”

这是一个不寻常的,但我觉得有点“古怪”。

从 iOS 7 开始,当应用程序在后台运行时(按下 Home 按钮并退出事件状态),操作系统会获取应用程序的场景。

当应用重新启动时,该屏幕抓图会在应用重新启动时显示。只有半秒左右。

但是,对于我正在开发的应用程序,该屏幕截图具有误导性。设备已断开连接,所以显示的数据完全错误。

1) 我希望能够用 LaunchImage(我指定)替换屏幕抓图,如图所示;即使应用程序正在“重新唤醒”。

这是我能做到的吗?

2) 也许我有办法替换存储的屏幕抓图?

3)如果我能得到足够的通知(在截屏之前似乎没有消息),那么我可以用 LaunchImage 替换屏幕。



Best Answer-推荐答案


可以知道应用程序何时退出事件或后台。 UIApplicationDelegate 协议(protocol)定义了 - (void)applicationWillResignActiveUIApplication *)application 方法,该方法在应用程序从事件状态变为非事件状态之前被调用。

了解该方法的调用时间后,您可以在应用程序处于非事件状态之前做任何您想做的事情。因此,您可以在屏幕顶部扔一个 View ,其中包含您想要的任何内容。这将成为多任务图像和启动图像。

请参阅以下博客文章以获得更深入的分析:http://blog.adambell.ca/post/73339778302/dynamic-ios-multitasking

关于iOS 7 +'s "再见快照”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27986414/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4