SwiftUI 提供了多個表單控制元件,我們可以用來從使用者那取得輸入。

想像一下你 iPhone 上的「設定」應用程式。

那個應用程式可以使用我們即將看到的內建表單控制元件來建構,例如:

  • TextField
  • Toggle
  • Picker
  • 等等

所有這些將會被包裝在一個 Form 視圖中:

Form {
    // 放置表單控制元件
}

這告訴 SwiftUI 這是一個表單,在執行的特定平台上(iPhone、Mac、Watch),SwiftUI 會將內容以符合表單外觀的方式呈現。

這是 SwiftUI 的聲明式特性的一部分。我們將表單控制元件包裝在 Form 視圖中,告訴它這是一個表單,然後它為我們做出決策。

我們將會藉由介紹每個個別的表單控制元件來更多地了解表單。