SwiftUI forms: Toggle

Another common form control is Toggle.

You can see it widely used in the Settings app.

struct ContentView: View {
    @State private var enabled = true
    var body: some View {
        Form {
            Toggle("Enable?", isOn: $enabled)

It works similarly to a TextField view, except instead of a String value passed with the text parameter, we pass a Bool value to isOn.

If you set it to true the toggle is enabled, if you set it to false it’s disabled:

Of course the user can enable or disable it by tapping on the control, and that automatically updates the variable passed to isOn.

⭐️ install javascript into your brain with the JavaScript Masterclass. -26 days ⭐️