[Swiftui] toggle切換馬上有對應動作
這是之前找半天不會寫的功能
在使用toggle的時候,是沒辦法在播動的時候,就馬上會有動作。
所以是用了有個APPLY的 button 來當作動作的起點。
終於找到一個寫法
出處是這邊: https://www.youtube.com/watch?v=N8pL7uTjEFM&list=PLjMk6lgn_m2zvN42ohoNl52Hkgj5rBYYF&index=6&t=0s
這樣寫,就可以做到在撥動toggle的同時,就可以馬上產生動作,
以下是自己的範例:
在使用toggle的時候,是沒辦法在播動的時候,就馬上會有動作。
所以是用了有個APPLY的 button 來當作動作的起點。
終於找到一個寫法
出處是這邊: https://www.youtube.com/watch?v=N8pL7uTjEFM&list=PLjMk6lgn_m2zvN42ohoNl52Hkgj5rBYYF&index=6&t=0s
這樣寫,就可以做到在撥動toggle的同時,就可以馬上產生動作,
以下是自己的範例:
class QoSaction : ObservableObject {
@Published var isDisplayed = true {
willSet {
print("Touch toogle\n")
}
}
}
struct QoS: View {
@ObservedObject var test = QoSaction()
var body: some View {
ZStack{
HStack{
Toggle(isOn: $test.isDisplayed){
Text("tese toggle:")
}
}
}
}
}
留言
張貼留言