在SwiftUI中,可以使用@State属性包装器来创建常量绑定。示例如下:
struct ContentView: View {
@State private var isOn = false
var body: some View {
VStack {
Toggle(isOn: $isOn) {
Text("Toggle")
}
Text(isOn ? "On" : "Off")
}
}
}
在上面的示例中,我们使用@State属性包装器创建了一个名为isOn的布尔变量,用于开关的状态。在Toggle视图中,使用$isOn将该变量绑定到开关。当开关状态改变时,isOn变量的值也会相应地改变。最后,我们使用isOn变量来动态显示文本,以表明开关是否打开。