如何将swiftui的背景颜色设置为lightGray?
How to set the background color of a swiftui to lightGray?
我目前正在尝试将 SwiftUI 中文本字段的背景颜色设置为浅灰色。它不工作
我的代码是这样的
TextField("Enter Your Email", text: $username)
.background(Color.lightGray)
知道它有什么问题吗?当我只使用 "gray" 时它有效,但我需要比它更浅的颜色。我在 swift 中查找了 lightGray,它说它是一种颜色。
您可以通过将 .padding()
添加到 TextField
然后使用 UIColor.lightGray
来设置背景。设置 .padding()
不是必需的,但是在设置背景颜色时它会让它看起来更自然一些。
TextField("Enter Your Email", text: $text)
.padding()
.background(Color(UIColor.lightGray))
Color
中没有lightGray
颜色,但可以使用.background(Color.init(UIColor.lightGray))
也可以使用.background(Color(.systemGray6))
我有时也会这样调整灰色的颜色:
.background(
Color.gray
.brightness(0.4)
)
或
.background(
Color.gray
.opacity(0.1)
)
我目前正在尝试将 SwiftUI 中文本字段的背景颜色设置为浅灰色。它不工作
我的代码是这样的
TextField("Enter Your Email", text: $username)
.background(Color.lightGray)
知道它有什么问题吗?当我只使用 "gray" 时它有效,但我需要比它更浅的颜色。我在 swift 中查找了 lightGray,它说它是一种颜色。
您可以通过将 .padding()
添加到 TextField
然后使用 UIColor.lightGray
来设置背景。设置 .padding()
不是必需的,但是在设置背景颜色时它会让它看起来更自然一些。
TextField("Enter Your Email", text: $text)
.padding()
.background(Color(UIColor.lightGray))
Color
中没有lightGray
颜色,但可以使用.background(Color.init(UIColor.lightGray))
也可以使用.background(Color(.systemGray6))
我有时也会这样调整灰色的颜色:
.background(
Color.gray
.brightness(0.4)
)
或
.background(
Color.gray
.opacity(0.1)
)