【问题标题】:Save and retrieve UIColor from Firebase/Firestore从 Firebase/Firestore 保存和检索 UIColor
【发布时间】:2020-03-26 17:56:49
【问题描述】:

我想在我的项目中保存和检索UIColor。我正在使用 Cloud-Firestore,我尝试过这样但它不起作用:

保存:

batch.setData(["textColor": "UIColor.white"], forDocument: listRef)

检索:

let textColor = documentData["textColor"] as! UIColor

但这给了我一个cast-error

无法将“__NSCFString”(0x1de9b9a98)类型的值转换为“UIColor”(0x1de9ecd50)

正确的方法是什么?

【问题讨论】:

  • 我解决它的方法是像@JustinM 在question 中建议的那样投射它。

标签: ios swift google-cloud-firestore uicolor


【解决方案1】:

您可以保存包含颜色 RGB 的字典,也可以保存十六进制代码。 解析后,用它初始化你的 UIColor。

【讨论】:

  • 谢谢你的回答,我已经解决了这个问题。看看我的评论
猜你喜欢
  • 1970-01-01
  • 2021-09-10
  • 2021-05-07
  • 2019-06-15
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-24
相关资源
最近更新 更多