2009-12-08 4 views

Répondre

5

Je suppose que cela est et retour les données que vous encodée dans la question précédente. Pour convertir UIImage-NSData,

NSData* pictureData = UIImagePNGRepresentation(image); 

Pour le récupérer,

UIImage *image = [[UIImage alloc]initWithData:pictureData]; 

Rappelez-vous d'ajouter [image release] à la fin.

ou vous pouvez utiliser

UIImage *image = [[UIImage alloc]init]; 
[image imageWithData:pictureData]; 
+0

Pour autant que vous ne modifiez pas le nom des données , vous pouvez le faire de la même manière. Mais vous devez avoir accès à ces données, d'où elles sont stockées. – Nithin

3

Il suffit d'appeler imageWithData: ou sur instanciation, vous pouvez appeler initWithData:

2
[UIImage imageWithData:(NSData *)data]; 
0

In-3 rapide: Les données sont à l'image reconverti par : -

 func compressImage() -> UIImage { 
     let imageData = UIImageJPEGRepresentation(UIImage(named:"background.jpg")!, 0.2) 
     let image = UIImage(data: imageData!) 
     return image! 
     } 
Questions connexes