原文鏈接:https://github.com/fzhlee/SwiftUI-Guide#-%E7%AC%AC26%E8%8A%82toggle-
Toggle相當(dāng)于UIKit中的UIToggle,用于實(shí)現(xiàn)選項(xiàng)開(kāi)關(guān)(開(kāi)戶或關(guān)閉)的功能,Toggle開(kāi)關(guān)控件的使用非常普遍,例如手機(jī)設(shè)置頁(yè)面的藍(lán)牙和飛行模式等功能的選項(xiàng)開(kāi)關(guān)。主要用于標(biāo)識(shí)是否選擇某個(gè)選項(xiàng),或者是否激活某項(xiàng)功能。
示例代碼:
struct ContentView : View {
@State var showNotification = true
var body: some View {
VStack {
Text("Show Notification: ")
+ Text("\(self.showNotification.description)") //通過(guò)擴(kuò)展方法,添加另一個(gè)文本視圖,該文本視圖用來(lái)顯示布爾屬性的值
.foregroundColor(.green)
.bold()
Toggle(isOn: $showNotification) { //添加一個(gè)開(kāi)關(guān)控件,并將它和布爾屬性進(jìn)行綁定。當(dāng)用戶調(diào)整開(kāi)關(guān)控件時(shí),該屬性的值也將同步發(fā)生變化
Text("Show notification:")
}.padding()
}
}
}
