当视图显示为SwiftUI时,启用状态切换

当视图显示为SwiftUI时,启用状态切换,swift,swiftui,Swift,Swiftui,我将切换状态保存在UserDefault中。但我不知道如何写切换是打开或关闭时,视图出现 HStack { Toggle(isOn: $isOnorOff) { Text(isOnorOff ? "ON" : "OFF")

我将切换状态保存在UserDefault中。但我不知道如何写切换是打开或关闭时,视图出现

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