быстрый снимок экрана iphone - PullRequest
1 голос
/ 16 января 2010

Мы используем UIGetScreenImage для захвата 3-6 изображений в секунду и сохранения их на диск. Однако мы ищем способ захвата изображений с большей скоростью. Мы заметили некоторые реализации, которые, по-видимому, не используют UIGetScreenImage (мы знаем это, потому что они накладывают элементы управления в предварительном просмотре, которые не записаны на изображении), и они могут захватывать до 15 изображений в секунду сохранить на диск. Есть ли другой способ захвата и сохранения изображений с большей скоростью, чем UIGetScreenImage?

Ответы [ 2 ]

1 голос
/ 16 января 2010

Вы можете использовать кварц для рендеринга зарисовки за пределами экрана. точные детали меня сейчас избегают, но я считаю, что вам нужно захватить другой контекст в методе рисования вашего представления и нарисовать копию в каком-то месте, где вы затем сохраните ее.

Этот документ может иметь больше информации: http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/dq_context.html#//apple_ref/doc/uid/TP30001066-CH203-SW9

0 голосов
/ 17 июня 2011

Вы можете попробовать использовать обсуждаемый класс ScreenCaptureView здесь .

...