gpt4 book ai didi

ios - 在 IBOutletCollection 中保留图像

转载 作者:行者123 更新时间:2023-11-30 12:13:07 25 4
gpt4 key购买 nike

这是迄今为止我的代码:

@IBOutlet var Boxes: [UIImageView]!
@IBAction func Success(_ sender: Any) {
if "" == defaults.value(forKey: "frequency") as? String{
for box in Boxes{
if box.image == UIImage(named:"blank.png"){
box.image = UIImage(named:"Arm.png")
break
}
}
}
else if "Twice" == defaults.value(forKey: "frequency") as? String{
for box in Boxes{
if box.image == UIImage(named:"Arm1.png"){
box.image = UIImage(named:"Arm.png")
break
}
else if box.image == UIImage(named:"blank.png"){
box.image = UIImage(named:"Arm1.png")
break
}
}
}

}

defaults.value(forKey:Frequency) 用于确定用户更改网格的频率。我将如何创建 UserDefaults 来在应用程序关闭时恢复网格中的图像? (双击主页并向上滑动)。 UserDefaults 是执行此操作的正确方法吗?我觉得为每个 UIImageView 创建一个单独的导出并通过一棵巨大的代码树保存每个导出的状态会更容易,但也更困惑。谢谢!

最佳答案

如果您的图像存储在 bundle 中(由您手动添加并且不会更改),您可以将名称保存到 userdefaults,而不是保存图像。否则我会使用数据库。有一个非常好的框架Realm 。尝试一下。另外,要存储图像,最好将它们转换为数据

关于ios - 在 IBOutletCollection 中保留图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45787108/

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