Pregunta

Quiero tomar una instantánea de una vista (WebView) o, si eso no es posible, de toda la pantalla, para poder guardarla en la galería de fotos del usuario. Me preguntaba si esto es posible.

¿Fue útil?

Solución

Para obtener la imagen, querrás usar:

UIGraphicsBeginImageContext(self.bounds.size);

[theView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

Luego, para guardar en la Biblioteca de fotos:

UIImageWriteToSavedPhotosAlbum(viewImage,nil,NULL,NULL);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top