SwiftUI 代码库之 47 SwiftUI Timer和onReceive组合实现定时器

实战需求

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

发表回复