我正在尝试对我的代码进行编程,以便在用户按下夜间按钮时,如果用户关闭应用程序,背景将变黑并保持黑色。 (同样适用于白天模式。)如何使用NSUserDefaults保存UIColor?
请注意:我已经编码了按钮,当他们按下按钮时,所有场景都会切换到该模式。
这里是我的代码,我要去哪里会需要的背景颜色要保存:(我需要在这两个if语句)
if GlobalData.dayBool == true && GlobalData.night == false {
backgroundColor = GlobalData.dayColor
}
if GlobalData.nightBool == true && GlobalData.dayBool == false {
backgroundColor = GlobalData.nightColor
}
我的日与夜颜色:
struct GlobalData {
static var score = 0
static var dayColor = UIColor(red:0.93, green:0.93, blue:0.93, alpha:1.0)
static var nightColor = UIColor(red:0.10, green:0.10, blue:0.10, alpha:1.0)
static var dayBool = true
static var nightBool = true
}
我已经看着那些网站。我试图保存背景颜色,我需要帮助。我寻求帮助,没有帮助。 –
@JoshSchlabach你可以使用NSKeyedArchiver将你的UIColor对象保存到NSUserDefaults –