ios - SwiftUI 更改表单背景
问题描述
我目前有以下代码:
import SwiftUI
struct TestView: View {
@State var selectedDate = Date()
@State var Placeholder = ""
@State var isButtonPressed: Bool = false
var body: some View {
Form {
DatePicker(selection: $selectedDate) {
Text("Date")
}
TextField("Enter Text", text: $Placeholder)
Section {
HStack {
Spacer()
Button(action: {
self.isButtonPressed.toggle()
}) {
Text("Save")
}
Spacer()
}
}
}.background(Color.red)
}
}
struct TestView_Previews: PreviewProvider {
static var previews: some View {
TestView()
}
}
这给了我这个:
但是我想更改表单内字段的背景。
我试着用
.background(Color.red)
但它并没有改变背景。
我可以创建一个带有 VStack 的 ScrollView,然后添加一些 .clip 修饰符和一个 ZStack,但这不是一个好的和干净的解决方案。
那么有谁知道如何只更改表单中字段的背景?
解决方案
推荐阅读
- reactjs - 我想为我的反应组件编写单元测试。我要测试的逻辑在 UseEffect 内部。请在下面找到代码
- android - 数组列表
在一个 Arraylist 中列出 - 在适配器中 - jmeter - 线程用户 2000 出现 503 错误。谁能帮我解决这里的问题
- c - 对于一个小的字典列表程序运行,但对于一个大列表它给出了一个错误
- powerbi - 计划在每周上午 10 点运行的 1 天增量刷新
- flutter - Flutter隐藏键盘时如何在文本字段上打印所选值
- ibm-datapower - 在 Datapower 中调用多个后端的单个请求
- java - Java8 流减少
- laravel - 切换按钮不执行操作
- azure - 如何为 azure vm 创建 TLS 证书?