60 votes

NSData et UIImage

J'essaie de charger l'objet UIImage partir de NSData , et l'exemple de code correspondait à NSImage , je suppose qu'ils devraient être identiques. Mais maintenant que je charge l'image, je me demande quel est le meilleur moyen de résoudre le problème UIImage chargement NSData .

106voto

b123400 Points 3811

Je n'avais pas essayé UIImageJPEGRepresentation() avant, mais UIImagePNGRepresentation fonctionne très bien pour moi et la conversion entre NSData et UIImage est morte:

 NSData *imageData = UIImagePNGRepresentation(image);

UIImage *image=[UIImage imageWithData:data];
 

44voto

Noah Witherspoon Points 35239

UIImage a une méthode - initWithData: . D'après la documentation: "Les données du paramètre data doivent être formatées pour correspondre au format de fichier de l'un des types d'image pris en charge par le système."

3voto

leonho Points 2787

theData doit être un objet NSData qui contient déjà les données. Vous devez charger / télécharger le fichier dans l’objet NSData avant de l’utiliser. Vous pouvez l'inspecter en utilisant NSLog sur theData et voir s'il contient les données valides.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X