Menu
CoddyTech

切换开关

本课属于 Coddy Swift 学习旅程的“SwiftUI 入门”单元。第 25 课,共 50 课。

Toggle 是绑定到 Bool 的开关:

@State private var notifications = true

Toggle("Notifications", isOn: $notifications)

标题显示在左侧,开关显示在右侧。切换开关会通过绑定写入 notifications,读取该值的内容都会更新:

Text(notifications ? "You will get alerts" : "Alerts are off")
challenge icon

挑战

简单

添加一个标题为 Wi-Fi、绑定到 wifi 且标识符为 wifi 的 Toggle。开关打开时,状态文本必须显示 Connected;关闭时,必须显示 Offline。

亲手试试

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

SwiftUI 入门中的所有课

自己练习: SwiftUI 在线编辑器