原文链接:https://github.com/fzhlee/SwiftUI-Guide#-%E7%AC%AC15%E8%8A%82form-enabledisable-
在日常开发工作中,经常需要用户输入正确的信息,否则表单里的提交按钮是不允许点击的。本节课演示如何激活表单以及如何使表单失效。
示例代码:
struct ContentView : View {
@State var enableForm = false //用来表示是否激活表单
@State var enableNotification = false //和开关视图进行绑定
@State var userName = "" //用户名
@State var password = "" //密码
var body: some View {
NavigationView {
Form {
Toggle(isOn: $enableForm) { //使用该视图激活或取消激活表单
Text("Enable Form")
}
Section(header: Text("Please enter your information:")) {
TextField("Username", text: $userName)
SecureField("Password", text: $password)
Toggle(isOn: $enableNotification) {
Text("Enable Notification")
}
}.disabled(enableForm)
}.navigationBarTitle(Text("Profiles"))
}
}
}
网友评论