我怎样才能把iPhone主屏幕的截屏编程[关闭](How can I take a screensh

2019-07-03 23:26发布

是否有可能采取的截图Home Screen从我的应用程序内部编程?

谢谢!

Answer 1:

使用私有API的肯定。 UIGetScreenImage()当应用程序在后台运行也有效。 我建立了一个应用,从而充分每当一个异常被抛出的截图,它也需要在主屏幕/其他应用程序的截图崩溃时在后台运行时。

这个问题有关于从AppStore上的应用程序DisplayRecorder一些有趣的答案: 如何在iOS应用中显示录音机记录的屏幕,而无需使用专用API?

这说明你如何使用UIGetScreenImage: https://stackoverflow.com/a/2507740/832065


更新:

_UICreateScreenUIImage()是得到一个屏幕截图的快得多的方法。 它也返回一个UIImage代替CGImageRef:

OBJC_EXTERN UIImage *_UICreateScreenUIImage(void) NS_RETURNS_RETAINED;


文章来源: How can I take a screenshot of the iPhone home screen programmatically [closed]