Tome una instantánea de view / WebView programáticamente
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.
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