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.

Foi útil?

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
scroll top