gpt4 book ai didi

ios - Swift 4 保存从App中查询到的背景色

转载 作者:行者123 更新时间:2023-11-28 13:50:25 24 4
gpt4 key购买 nike

我想让你成为应用程序中选定的背景颜色。

我做到了...背景颜色已更改但未保存。

 @IBAction func ButtonColor(_ sender: UIButton) {


let colorTag = sender.tag

if (colorTag == 1){
self.view.backgroundColor = #colorLiteral(red: 0.8156862745, green: 0.9725490196, blue: 0.9215686275, alpha: 1)
print ("colorTag 1")

}else if (colorTag == 2){
self.view.backgroundColor = #colorLiteral(red: 0.8156862745, green: 0.8, blue: 0.9215686275, alpha: 1)
print ("colorTag 2")
}else if (colorTag == 3){
self.view.backgroundColor = #colorLiteral(red: 0.3254901961, green: 0.9019607843, blue: 0.9803921569, alpha: 1)
print ("colorTag 3")
}else if (colorTag == 4){
self.view.backgroundColor = #colorLiteral(red: 0.9999960065, green: 1, blue: 1, alpha: 1)
print ("colorTag 4")
} else if (colorTag == 0){
self.view.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
}

}

现在我不知道了。我要做的就是保存选定的颜色。

最佳答案

首先创建任意颜色数组

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

有了这个https://stackoverflow.com/a/30576832/5820010

关于ios - Swift 4 保存从App中查询到的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54717399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com