我希望您成为应用程序中的选定背景色。
我确定...背景色已更改,但未保存。
<h3>Shirts</h3>
<ul id='list'>
<li>Biker Jacket</li>
<li>Mens Shirt</li>
</ul>
现在我不知道了。我要做的是保存选定的颜色。
答案 0 :(得分:1)
首先创建任何颜色的数组
let arr = [#colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0),
#colorLiteral(red: 0.8156862745, green: 0.9725490196, blue: 0.9215686275, alpha: 1),
#colorLiteral(red: 0.8156862745, green: 0.8, blue: 0.9215686275, alpha: 1),
#colorLiteral(red: 0.3254901961, green: 0.9019607843, blue: 0.9803921569 alpha: 1),
#colorLiteral(red: 0.9999960065, green: 1, blue: 1, alpha: 1)]
@IBAction func ButtonColor(_ sender: UIButton) {
self.view.backgroundColor = arr[sender.tag]
UserDefaults.standard.set(arr[sender.tag], forKey: "SavedColor")
}
当您在viewDidLoad
内再次打开应用程序时
self.view.backgroundColor = UserDefaults.standard.color(forKey: "SavedColor") ?? UIColor.red