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())

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...