我有一个快速的应用程序,我必须保存图像的个人资料图片。我已经使用下面的NSUserDefaults代码保存了它:
defaults.setObject(UIImagePNGRepresentation(imageView.image), forKey: "ProfilePicture")
我现在唯一的问题是如何从文件中读取它然后将其应用到UIImageView?
感谢。
答案 0 :(得分:6)
UIImagePNGRepresentation
创建图像的NSData版本。因此,当您从用户默认值中提取它时,您显然需要将NSData转换为图像 - 您可以使用UIImage(data:)
将其简单地完成。
[我也试图抵制诱惑,建议你不要将像图像这样的大量数据放入NSUserDefaults - 而是使用Application Support文件夹。但我没有成功!]