在iOS7之前,我使用UIGetScreen
Image()函数轻松拍摄屏幕截图,但在iOS7中,它已经被弃用了,现在有没有什么好的方法存档这个?谢谢!
另外:我需要在任何视图下拍摄整个屏幕截图
解决方法
我遇到同样的问题,但没有想法如何解决.
我尝试了IOSurface – IOS Private API – Capture screenshot in background,这在一些应用程序中运行良好,但在游戏中返回黑屏.
然后我尝试了这个应用程序https://github.com/k06a/UIView-FastScreenshot/blob/master/UIView%2BFastScreenshot.m,它使用私人apis工作得很好,但是我无法使用theos编译它,总是告诉我“架构armv7的未定义符号:CARenderServerRenderdisplay”.
编辑:我想出如何使用theos编译它,但返回空的图像.
此外,https://github.com/coolstar/RecordMyScreen在iOS7中运行良好,但现在不是开源的,所以我无法找到如何捕获整个屏幕.
编辑:RecordMyScreen的代码适用于iOS7作为跳板调整,可以参考这个文件https://github.com/coolstar/RecordMyScreen/blob/master/RecordMyScreen/CSScreenRecorder.m这个方法“ – (void)_captureShot
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。