SwiftUI表单错误

问题描述

我正在使用SwiftUI和Form,因此该表单看起来不像任何示例。相反,它具有边距和拐角半径...我不喜欢这种风格。这是bug,还是Apple的新方向?

我正在使用XCode 12 Beta 4

struct LoginView: View {
@State private var email = ""
@State private var password = ""

var body: some View {
    NavigationView {
        Form {
            Section {
                TextField("Email",text: self.$email)
                
                SecureField("Password",text: self.$password)
            }
            
            Button(action: login) {
                Text("LOGIN")
            }
        }.navigationBarTitle("Login")
    }
}

func login() {
    let api = API()
    
    api.login(username: self.email,password: self.password) {
        ticket in
        print(ticket)
    }
}

enter image description here

这就是我想要的:

enter image description here

解决方法

我终于可以通过将Form更改为List并添加修饰符来解决此问题:

List {
    Section { }
}
.listStyle(GroupedListStyle())