快速iphone屏幕捕获
问题描述:
我们使用UIGetScreenImage
每秒捕获3-6张图像并将其保存到磁盘。但是,我们正在寻找一种以更快的速度捕获图像的方法。我们注意到一些实现似乎不使用UIGetScreenImage
(我们知道这是因为它们在预览中覆盖了控件而不是捕获在图像上),它们能够每秒捕获多达15幅图像并保存到磁盘。是否有另一种方式以比UIGetScreenImage
更快的速度捕获和保存图像?快速iphone屏幕捕获
答
您可以使用quartz来呈现正在绘制的视图的屏幕外版本。现在确切的细节让我不知所措,但我相信你需要在视图的绘制方法中获取不同的上下文,然后将一个副本绘制到某个地方,然后再保存它。
谢谢达伦。我们实际上正试图捕获相机预览,并且抓取上下文似乎是不可能的,因此我们使用UIGetScreenImage进行度量。 – user251944 2010-01-15 23:59:07