另一個常見的表單控制元件是 Toggle

在設定應用程式中,你可以看到它被廣泛使用。

struct ContentView: View {
  @State private var enabled = true
  
  var body: some View {
    Form {
      Toggle("是否啟用?", isOn: $enabled)
    }
  }
}

它與 TextField 視圖類似,除了我們不是使用 text 參數傳遞一個 String 值,而是使用 isOn 傳遞一個 Bool 值。

如果將它設置為 true,則開關將啟用;如果設置為 false,則將被禁用。

當然,用戶可以通過點擊控制元件來啟用或禁用它,這會自動更新傳遞到 isOn 的變量。