我正在制作照片管理应用。我创建了一个名为photo的类,它有照片的名称,照片上的注释和图像。我知道如何设置名称和注释 - 它们都是NSStrings,但我应该将哪种数据类型用于我的图像?
目前,我正在使用NSData,这是正确的吗?
修改
显然,NSData是对的。那么,我应该如何将UIImage中的图像转换为NSData对象并再次返回?
答案 0 :(得分:3)
来自UIImage的数据:
NSData *imageData = UIImagePNGRepresentation(image);
或者,来自数据的UIImage:
UIImage *image = [UIImage imageWithData:imageData];
答案 1 :(得分:1)
您可以将图像存储为UIImage或NSData
你可以简单地从另一个获得:
NSData *data = UIImagePNGRepresentation(image);
UIImage *image=[UIImage imageWithData:data];
答案 2 :(得分:0)
如果你需要图像来呈现它,最好在你需要保存它或从网上获取它时,将UIImage
实例保存到NSData
对象中。磁盘。如果你的情况更像文件管理器然后照片查看器,那么这个答案是不适用的。无论如何,转移程序是通过以前的答案提供给你的。