iOS - 以编程方式截取跳板(主屏幕)的屏幕截图

Posted

技术标签:

【中文标题】iOS - 以编程方式截取跳板(主屏幕)的屏幕截图【英文标题】:iOS - take screenshot of springboard(home screen) programmatically 【发布时间】:2015-08-06 06:38:47 【问题描述】:

ios 中启动我的应用程序之前是否可以截取 iPhone 的主屏幕。

我曾尝试过 google 和堆栈溢出,但它只允许截取我的应用程序的任何屏幕。

请看下面我想为我的应用程序背景制作的屏幕。

任何建议将不胜感激。

【问题讨论】:

为什么你的应用需要 iPhone 主屏幕截图? 客户希望他的应用程序具有模糊背景,因为我给出了屏幕截图。所以用户可以在使用应用程序时看到他/她的主屏幕以及模糊。 【参考方案1】:

除非您越狱,否则无法在沙盒外截取屏幕截图,因为这将是一个巨大的隐私问题。很抱歉带来这个坏消息。

一个并且可能唯一的选择是要求用户自己选择背景。第二种选择是构建Today extension,然后将其显示在您的通知中心 - 然后您将拥有所需的背景。

【讨论】:

以上是关于iOS - 以编程方式截取跳板(主屏幕)的屏幕截图的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式截取 iOS 中另一个应用程序的整个可滚动区域的屏幕截图

以编程方式截取特定区域的屏幕截图

以编程方式在iOS中使用状态栏捕获完整屏幕截图

如何以编程方式截取可扩展的uitableview的屏幕截图

以编程方式从服务中截取屏幕截图

如何以编程方式关闭/禁用 iOS 11 中引入的屏幕截图弹出框?