SwiftUI 代码库之 30 自定义动画修饰器ViewModifier Animation.spring

实战需求

自定义动画修饰器ViewModifier Animation.spring

实战代码

//SwiftUI技术交流QQ群:518696470
// 调用
 CheckmarkShape()
    .stroke(style: strokeStyle)
    .modifier(SpringAnimation(configuration: configuration))
//定义
//SwiftUI技术交流QQ群:518696470
struct SpringAnimation: ViewModifier {
    var configuration: ProgressViewStyleConfiguration

    func body(content: Content) -> some View {
        content
            .scaleEffect(configuration.isFinished ? 1.0 : 0.0)
            .opacity(configuration.isFinished ? 1.0 : 0.0)
            .animation(Animation.spring(response: 0.55, dampingFraction: 0.35).speed(1.5))
    }
}

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

发表回复