【发布时间】:2019-12-31 15:39:30
【问题描述】:
我正在学习 ColorPickerView。
这是我想做的: 1.将获取的颜色保存为字符串在userdefault中。 (用于传递到另一个视图) 2.在另一个视图中,我想检索存储在userdefault中的颜色字符串并将其返回给UIColor → 2 不起作用。
当您在控制台上打印时 “UIExtendedSRGBColorSpace 1 0.34895 0.297971 1” 以格式显示。
从这种格式返回到 UIColor 的方法不起作用。 有没有办法得到红蓝绿的 alpha 值?
从颜色选择器中获取颜色
func colorPickerViewController(colorPickerViewController: AMColorPickerViewController, didSelect color: UIColor) {
//userdefault
ud.set("\(color)", forKey: "color")
print("\(color)")
}
将保存的颜色显示回 UIColor
textcolor = ud.object(forKey: "color")
//!!I don't know the color specification here
label.textColor = ・・・・・
【问题讨论】:
-
看到这个寻求帮助:medium.com/better-programming/…
-
您将哪个值存储到 userdefaults?