Tire o instantâneo do View / WebView programaticamente
Pergunta
Quero tirar um instantâneo de uma exibição (WebView) ou, se isso não for possível, a tela inteira, para que eu possa salvá -la na galeria de fotos do usuário. Eu queria saber se isso é possível.
Solução
Para obter a imagem, você deseja usar:
UIGraphicsBeginImageContext(self.bounds.size);
[theView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Então, para salvar na biblioteca de fotos:
UIImageWriteToSavedPhotosAlbum(viewImage,nil,NULL,NULL);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow