在 Swift (SwiftUI) 中的堆栈上设置自定义背景颜色

Lou*_* Ye 2 background-color swift swiftui

我的代码目前包括:

VStack{
   Text("Something")
}
.background(Color.red)
Run Code Online (Sandbox Code Playgroud)

我想使用自定义颜色作为背景而不是 Color.red。然而,查看文档,后台函数似乎需要一个背景。因此,我无法声明变量:

let exampleColor : Color = Color(red: 141, green: 223, blue: 144)
Run Code Online (Sandbox Code Playgroud)

并在后台函数中使用它。我该如何解决这个问题?

VStack{
   Text("Something")
}
.background(exampleColor)
Run Code Online (Sandbox Code Playgroud)

不起作用。

Kis*_*iya 5

您必须将 的值设置为 0 到 1 之间RGB Colors。使用以下内容

let exampleColor : Color = Color(red: 141/255, green: 223/255, blue: 144/255)
Run Code Online (Sandbox Code Playgroud)

或 0 到 1 之间的值,例如

let exampleColor : Color = Color(red: 0.5, green: 0.8, blue: 0.5)
Run Code Online (Sandbox Code Playgroud)