SwiftUI 提供了多個表單控制元件,我們可以用來從使用者那取得輸入。
想像一下你 iPhone 上的「設定」應用程式。
那個應用程式可以使用我們即將看到的內建表單控制元件來建構,例如:
TextField
Toggle
Picker
- 等等
所有這些將會被包裝在一個 Form
視圖中:
Form {
// 放置表單控制元件
}
這告訴 SwiftUI 這是一個表單,在執行的特定平台上(iPhone、Mac、Watch),SwiftUI 會將內容以符合表單外觀的方式呈現。
這是 SwiftUI 的聲明式特性的一部分。我們將表單控制元件包裝在 Form
視圖中,告訴它這是一個表單,然後它為我們做出決策。
我們將會藉由介紹每個個別的表單控制元件來更多地了解表單。