我有一个将背景图像恢复为默认图像的功能。
func revertwallpaper (sender: AnyObject) {
if backgroundImage.image != UIImage(named: "image1") {
backgroundImage.image = UIImage(named: "image1")
}
它可以正常工作,除非我完全退出我的应用程序,图像会变回,它不会自行保存。
如何保存?
由于
答案 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!)