SwiftUI—如何激活表单以及如何使表单失效

2020-07-16  本文已影响0人  anny_4243

原文链接: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"))
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读