ios - iOS7 中是否删除了 UIGetScreenImage() 函数?

标签 ios objective-c iphone-privateapi cydia tweak

之前 iOS7我用 UIGetScreenImage()iOS 的任何 View 中截取整个屏幕,不仅在我的调整应用程序中,而且在其他应用程序的 View 中。

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

CGImageRef UIGetScreenImage(void);

最佳答案

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

同样,有一个 -[UIView snapshotViewAfterScreenUpdates:]方法——见UIView文档。

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

相关文章:

ios - 我们可以在应用程序中使用 Touch ID 吗?

objective-c - 我想在 swift 或 objective-c 中包含 BluetoothManager 框架,遇到问题

ios - 如何知道 View Controller 是否将呈现为弹出窗口或模式?

ios - Game Over Class 上的 iAd 横幅实现

ios - 在屏幕上显示 UIImageView 点击

objective-c - 如何使用没有图标的 NSAlert?

ios - 使用 IOS 编程连接和断开 USB 电缆与 iPhone

ios - MagicalRecord saveWithBlock 与 saveToPersistentStoreAndWait

ios - 如何在迦太基上安装旧版本

ios - pod spec lint 失败并返回 400