实战需求
自定义动画修饰器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