【发布时间】:2021-01-03 17:19:55
【问题描述】:
我有var color: String = "blue"。使用该变量,我想设置按钮的背景颜色。我试过.background(Color(color)),但这不起作用。 .background(Color.blue) 或 .background(Color(.blue)) 工作,但我想使用 String 变量。如何做到这一点?
【问题讨论】:
-
要从字符串创建颜色,您需要将该颜色添加到资产目录
-
如果你想将颜色存储为字符串,hex code 效果很好
-
我很好奇你为什么要这样做。您是从其他语言移植代码吗?
-
@PietroRea 我有一个 .json 文件,其中的颜色按名称存储
标签: swift string colors swiftui