Ios 从NSUserDefault读取图像
我有一个swift应用程序,我必须在其中保存一张个人资料图片的图像。我使用以下NSUserDefaults代码保存了它:Ios 从NSUserDefault读取图像,ios,image,swift,save,nsuserdefaults,Ios,Image,Swift,Save,Nsuserdefaults,我有一个swift应用程序,我必须在其中保存一张个人资料图片的图像。我使用以下NSUserDefaults代码保存了它: defaults.setObject(UIImagePNGRepresentation(imageView.image), forKey: "ProfilePicture") 我现在唯一的问题是,如何从文件中读取此内容,然后将其应用于UIImageView 谢谢。UIImagePNGRepresentation创建图像的NSData版本。因此,当您从用户默认设置中提取它时,
defaults.setObject(UIImagePNGRepresentation(imageView.image), forKey: "ProfilePicture")
我现在唯一的问题是,如何从文件中读取此内容,然后将其应用于UIImageView
谢谢。
UIImagePNGRepresentation
创建图像的NSData版本。因此,当您从用户默认设置中提取它时,显然需要将NSData转换为图像-这可以非常简单地通过UIImage(data:)
完成
[我还试图抵制诱惑,建议您不要将图像等大量数据放入NSUserDefaults中-改用应用程序支持文件夹。但我没有成功!]
UIImagePNGRepresentation
创建图像的NSData版本。因此,当您从用户默认设置中提取它时,显然需要将NSData转换为图像-这可以非常简单地通过UIImage(data:)
完成
[我还试图抵制诱惑,建议您不要将图像等大量数据放入NSUserDefaults中-改用应用程序支持文件夹。但我没有成功!]我支持Matt。NSUserDefaults用于小块数据,而不是像图像这样的大数据。将图像存储在应用程序支持文件夹、文档或其他应用程序文件夹中,并在用户默认设置中存储指向它的路径。我支持Matt。NSUserDefaults用于小块数据,而不是像图像这样的大数据。将图像存储在应用程序支持文件夹、文档或其他某个应用程序文件夹中,并在用户默认设置中存储指向该图像的路径。