swift - 如何将字符串转换为 UIColor (Swift)
问题描述
我在我的 SKScene 中定义了几种颜色:
let color1 = UIColor(red: 1, green: 153/255, blue: 0, alpha: 1)
let color2 = UIColor(red: 74/255, green: 134/255, blue: 232/255, alpha: 1)
let color3 = UIColor(red: 0, green: 0, blue: 1, alpha: 1)
let color4 = UIColor(red: 0, green: 1, blue: 0, alpha: 1)
let color5 = UIColor(red: 153/255, green: 0, blue: 1, alpha: 1)
let color6 = UIColor(red: 1, green: 0, blue: 0 , alpha: 1)
这些颜色对应于我的游戏中具有不同值的图块。一个瓷砖与 color1 等...
当瓷砖加在一起时,我添加了它们的值,并想根据它们的值给它们一个新的颜色。
所以我希望瓷砖的价值对瓷砖的颜色产生影响。
我努力了:
tile.color = UIColor(named: "color\(value)") ?? color1
但是当我这样做时,它总是使用默认值(color1)。
如何使瓷砖的价值对瓷砖的颜色产生影响?
解决方案
推荐阅读
- javascript - 特定字符串的搜索类
- ios - TableView在顶部添加来自firestore的newScore,即使它不是最高分
- typescript - 是否可以在 TypeScript 中精确键入 _.invert?
- python - 如何将高斯噪声 (10%) 添加到一组数据点
- python - 正则表达式用斜杠比较两个字符串
- laravel - 如何将 updated_at 从时间戳类型更改为日期时间?
- assembly - 在 Mars 4.5 中初始化值出现错误
- coq - 如何在 Coq 中使用成员证明作为参数来实现删除?
- reactjs - 如何让 fontawesome 图标出现在导航栏中,就像在 react-bootstrap 文档中一样?
- excel - 按工作表索引将一个 Excel 工作表复制到第二个工作表