MST

星途 面试题库

面试题:Swift中SwiftUI的Toggle组件如何绑定布尔值并处理状态变化

在SwiftUI中,假设你有一个Toggle组件,它用于控制某个功能的开启或关闭。请编写代码展示如何将Toggle与一个布尔值属性进行绑定,并在布尔值状态变化时执行一些自定义逻辑,例如打印一条日志信息。
13.8万 热度难度
编程语言Swift

知识考点

AI 面试

面试题答案

一键面试
import SwiftUI

struct ContentView: View {
    @State private var isToggleOn = false
    
    var body: some View {
        VStack {
            Toggle("开启或关闭功能", isOn: $isToggleOn)
               .onChange(of: isOn) { newValue in
                    if newValue {
                        print("功能已开启")
                    } else {
                        print("功能已关闭")
                    }
                }
        }
    }
}