如何保存从资产中选择的图像Xcode swift

时间:2016-05-06 05:55:09

标签: ios xcode swift uiimage

我有一个将背景图像恢复为默认图像的功能。

func revertwallpaper (sender: AnyObject) {

    if backgroundImage.image != UIImage(named: "image1") {
        backgroundImage.image = UIImage(named: "image1")

    }

它可以正常工作,除非我完全退出我的应用程序,图像会变回,它不会自行保存。

如何保存?

由于

1 个答案:

答案 0 :(得分:1)

将其保存到NSUserDefault,然后在再次启动应用程序时再次从NSUSerdefault进行设置。

// Set
// forKey is the unique value to access the object you have saved
NSUserDefaults.standardUserDefaults().setObject("imageName", forKey: "key")

// Get
NSUserDefaults.standardUserDefaults().stringForKey("key")

例如,当您关闭应用程序时,请执行以下操作:

NSUserDefaults.standardUserDefaults().setObject("image1", forKey: "key")

当你重新开始时

let latestImage = NSUserDefaults.standardUserDefaults().stringForKey("key")
backgroundImage.image = UIImage(named: latestImage!)