iOS 7 +'s "再见快照”
<p><p>这是一个不寻常的,但我觉得有点“古怪”。</p>
<p>从 iOS 7 开始,当应用程序在后台运行时(按下 Home 按钮并退出事件状态),操作系统会获取应用程序的场景。</p>
<p>当应用重新启动时,该屏幕抓图会在应用重新启动时显示。只有半秒左右。</p>
<p>但是,对于我正在开发的应用程序,该屏幕截图具有误导性。设备已断开连接,所以显示的数据完全错误。</p>
<p>1) 我希望能够用 LaunchImage(我指定)替换屏幕抓图,如图所示;即使应用程序正在“重新唤醒”。</p>
<p>这是我能做到的吗?</p>
<p>2) 也许我有办法替换存储的屏幕抓图?</p>
<p>3)如果我能得到足够的通知(在截屏之前似乎没有消息),那么我可以用 LaunchImage 替换屏幕。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>可以知道应用程序何时退出事件或后台。 <code>UIApplicationDelegate</code> 协议(protocol)定义了 <code>- (void)applicationWillResignActive:(UIApplication *)application</code> 方法,该方法在应用程序从事件状态变为非事件状态之前被调用。</p>
<p>了解该方法的调用时间后,您可以在应用程序处于非事件状态之前做任何您想做的事情。因此,您可以在屏幕顶部扔一个 View ,其中包含您想要的任何内容。这将成为多任务图像和启动图像。</p>
<p>请参阅以下博客文章以获得更深入的分析:<a href="http://blog.adambell.ca/post/73339778302/dynamic-ios-multitasking" rel="noreferrer noopener nofollow">http://blog.adambell.ca/post/73339778302/dynamic-ios-multitasking</a> </p></p>
<p style="font-size: 20px;">关于iOS 7 +'s "再见快照”,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/27986414/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/27986414/
</a>
</p>
页:
[1]