如何在iOS中将数据转换为图像

3 ios

NSData *imageData = UIImagePNGRepresentation(your_image_here);
Run Code Online (Sandbox Code Playgroud)

之后,我使用蓝牙将其转移到另一部 iPhone。现在我需要将数据转换回图像。谁能告诉我怎么做?

Nit*_*hin 5

我认为这是为了回退您在上一个问题中编码的数据。对于转换UIImageNSData

NSData* pictureData = UIImagePNGRepresentation(image);
Run Code Online (Sandbox Code Playgroud)

为了取回,

UIImage *image = [[UIImage alloc]initWithData:pictureData];
Run Code Online (Sandbox Code Playgroud)

记得[image release]在最后加上。

或者你可以使用

UIImage *image = [[UIImage alloc]init];
[image imageWithData:pictureData];
Run Code Online (Sandbox Code Playgroud)