SwiftUI更改表单背景

时间:2020-09-25 10:53:36

标签: ios swift 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()
    }
}

哪个给我这个:

Normal Form

但是我想更改表单内字段的背景。

我尝试使用

.background(Color.red)

但是它并没有改变背景。

我可以使用VStack创建ScrollView,然后将一些.clip修饰符与ZStack一起添加,但这不是一个好方法。

那么有人知道如何仅更改表单中字段的背景吗?

0 个答案:

没有答案