如何修复 'Color' 在 SwiftUI 中没有成员错误?
How to fix 'Color' has no member error in SwiftUI?
我在 SwiftUI 中尝试调用新创建的颜色(颜色在资产中声明)时遇到'Color' has no member
。
奇怪的是我仍然可以调用以前创建的颜色。但突然间我无法调用新创建的颜色并不断看到新颜色的“Color' has no member
错误。
有没有人遇到同样的问题或知道如何解决这个问题?
已尝试清理并重新加载 Xcode。
在 11.2.1 (11B500) 中看到这个
你需要
.background(Color("colorWhite20"))
要使用命名颜色,您需要将名称作为字符串传递:
Color("colorWhite20")
扩展
您可以为 Color
创建一个简单的扩展以便于访问:
extension Color {
static var colorWhite20 = Color("colorWhite20")
}
现在您可以像这样使用它:
Color.colorWhite20
我在 SwiftUI 中尝试调用新创建的颜色(颜色在资产中声明)时遇到'Color' has no member
。
奇怪的是我仍然可以调用以前创建的颜色。但突然间我无法调用新创建的颜色并不断看到新颜色的“Color' has no member
错误。
有没有人遇到同样的问题或知道如何解决这个问题?
已尝试清理并重新加载 Xcode。 在 11.2.1 (11B500) 中看到这个
你需要
.background(Color("colorWhite20"))
要使用命名颜色,您需要将名称作为字符串传递:
Color("colorWhite20")
扩展
您可以为 Color
创建一个简单的扩展以便于访问:
extension Color {
static var colorWhite20 = Color("colorWhite20")
}
现在您可以像这样使用它:
Color.colorWhite20