实战需求
SwiftUI Timer和onReceive组合实现定时器
解决方案
//SwiftUI技术交流QQ群:518696470
let timer = Timer.publish(every: 1, on: .main, in: .common).autoconnect()
@State var trimValue1 : CGFloat = 0
@State var trimValue2 : CGFloat = 0
.onReceive(timer, perform: { _ in
if trimValue2 == 0 {
trimValue2 = 1
}
else if trimValue1 == 0 {
trimValue1 = 1
} else {
trimValue2 = 0
trimValue1 = 0
}
})
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com