当视图显示为SwiftUI时,启用状态切换
我将切换状态保存在UserDefault中。但我不知道如何写切换是打开或关闭时,视图出现当视图显示为SwiftUI时,启用状态切换,swift,swiftui,Swift,Swiftui,我将切换状态保存在UserDefault中。但我不知道如何写切换是打开或关闭时,视图出现 HStack { Toggle(isOn: $isOnorOff) { Text(isOnorOff ? "ON" : "OFF")
HStack {
Toggle(isOn: $isOnorOff) {
Text(isOnorOff ? "ON" : "OFF")
}
.animation(.easeInOut)
}
.onTapGesture {
self.isOnorOff.toggle()
self.test()
}
}
}
.onAppear {
// Turn the toggle on or off with UserDefaults
}
func test(){
var onoff = isOnorOff ? "on" : "off"
let defaults = UserDefaults()
defaults.set(onoff, forKey: "onOrOff")
print(defaults.object(forKey: "onOrOff"))
}
从
UserDefaults
.onAppear {
isOnorOff = UserDefaults.standard.string(forKey: "onOrOff") == "on"
}
我想知道如何使用代码打开开关?设置
isOnorOff=true
。