iOS7之前,我使用UIGetScreenImage()iOS的任何视图下捕获整个屏幕的屏幕截图,不仅是在我的调整应用程序内部,还包括其他应用程序的视图。

iOS7中,当我使用此函数时出现implicit declaration of function错误,然后在代码中添加了一个原型作为打击,该错误消失了,但出现了ld: symbol(s) not found for architecture arm64错误。看起来'UIGetScreenImage'已在iOS7中删除,是吗?如果是这样,我该怎么做才能替换它?

CGImageRef UIGetScreenImage(void);

最佳答案

我在Apple文档中没有看到UIGetScreenImage()。对于iOS 7,有一个新方法:
-[UIScreen snapshotViewAfterScreenUpdates:]-请参阅UIScreen文档。

同样,有一个-[UIView snapshotViewAfterScreenUpdates:]方法-请参阅UIView文档。

关于ios - iOS7中是否删除了UIGetScreenImage()函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21640875/

10-10 20:50