【发布时间】:2019-07-29 13:02:33
【问题描述】:
我想更改表单的“浅灰色”背景颜色,但 .foregroundColor(Color.blue) 和 .background(Color.blue) 似乎不起作用
struct ContentView : View {
@State var value = ""
var body: some View {
Form {
Section(header: Text("First Name")) {
TextField($value)
}
Section(header: Text("Last Name")) {
TextField($value)
}
}.foregroundColor(Color.blue)
}
}
【问题讨论】:
-
您可能需要发布更多代码,因为像
background修饰符这样基本的东西感觉不是您的问题。这是一个模态弹出窗口吗?您在使用ZStack吗?请给我们更多详细信息,或接受@Quinn 给出的答案。让我们重复这个问题。 -
@dfd 这是我唯一的视图,一个有 2 个字段的表单(它应该是一个注册表单),我可能会添加一个按钮,但没有任何弹出窗口或 ZStack。我已经在 Form 上尝试过
.background(Color.blue),但它不起作用。我猜 Form 是一个特殊的视图,或者它只是一个错误,有人找到了解决方法 -
找到了。我会发布一个答案,如果您需要一些调整,请告诉我。