Sto provando a scattare una schermata della vista corrente della mia app e salvarla nell'album fotografico (per poi essere inviata via email o MMS).UIImageWriteToSavedPhotosAlbum salva in dimensioni e qualità errate
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, self, @selector(savedPhotoImage:didFinishSavingWithError:contextInfo:), nil);
Questo funziona, ma l'immagine risultante apears ad essere più grandi (533x800px) e fortemente compresso quando mi e-mail dalla libreria di foto.
Ho provato prima a scrivere UIImage su file e quindi a salvare su album ma ho ancora lo stesso problema.
Se ho utilizzato la funzionalità di screenshot integrata nell'iPhone, la vista viene salvata correttamente nell'album fotografico 320x480 ma il codice sopra riportato sembra salvare un'immagine più grande per qualche motivo?
Grazie!
Devo aggiungere che ciò si verifica solo durante il test sul dispositivo. Tutto sembra a posto sul simulatore. – wuwongy