【问题标题】:fast iphone screen capture快速 iphone 屏幕截图
【发布时间】:2010-01-15 23:51:43
【问题描述】:

我们使用UIGetScreenImage 每秒捕获 3-6 张图像并将它们保存到磁盘。但是,我们正在寻找一种以更快速度捕获图像的方法。我们注意到一些实现似乎不使用UIGetScreenImage(我们知道这一点是因为它们在预览中覆盖了未在图像上捕获的控件)并且它们每秒最多可以捕获 15 个图像,并且保存到磁盘。有没有比UIGetScreenImage更快的抓拍和保存图片的方法?

【问题讨论】:

    标签: iphone image-capture


    【解决方案1】:

    您可以使用quartz 渲染正在绘制的视图的屏幕外版本。确切的细节目前让我无法理解,但我相信您需要在视图的绘制方法中获取不同的上下文,然后将副本绘制到某个地方然后保存它。

    此文档可能有更多信息:http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/dq_context.html#//apple_ref/doc/uid/TP30001066-CH203-SW9

    【讨论】:

    • 谢谢达伦。我们实际上是在尝试捕获相机预览,但似乎无法获取其中的上下文,因此我们使用 UIGetScreenImage。
    【解决方案2】:

    您可以尝试使用here 讨论的ScreenCaptureView 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-13
      • 2015-04-06
      • 2011-02-24
      • 2017-06-30
      • 2012-09-03
      • 2012-04-06
      • 1970-01-01
      • 2015-12-14
      相关资源
      最近更新 更多