2012-03-01 12 views
5

Me gustaría capturar rápidamente una captura de pantalla para hacer un video de imágenes. Actualmente estoy usando el siguiente código, sin embargo, está un poco retrasado. ¿Existe un método mejor para tomar capturas de pantalla que sean más rápidas?iOS screenshot delay

CGSize imageSize = [[UIScreen mainScreen] bounds].size; 
if (NULL != UIGraphicsBeginImageContextWithOptions) 
    UIGraphicsBeginImageContextWithOptions(imageSize, NO, 1); 
else 
    UIGraphicsBeginImageContext(imageSize); 
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *imageName = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

Respuesta

0

Puede tomar capturas de pantalla mediante el uso de OpenGL pero este método más lento. No hay otros métodos para recuperar capturas de pantalla mediante programación.

Cuestiones relacionadas