1

我正在使用 SwiftUI 和 Form,不知何故,表单看起来不像任何示例。相反,它有边距和圆角半径......我不喜欢这种风格。这是一个错误,还是来自 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)
    }
}

在此处输入图像描述

这就是我要的:

在此处输入图像描述

4

1 回答 1

2

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

List {
    Section { }
}
.listStyle(GroupedListStyle())
于 2020-09-18T00:04:27.603 回答