• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iOS 7 +'s "再见快照”

[复制链接]
菜鸟教程小白 发表于 2022-12-12 13:46:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

从 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap