SwiftUI 绘图之绘制自定义形状并动画展示(对勾图形含代码)

本文价值与收获

看完本文后,您将能够作出下面的界面

SwiftUI 绘图之绘制自定义形状并动画展示(对勾图形含代码)_第1张图片

看完本文您将掌握的技能

  • 掌握绘制自定义图形方法
  • 掌握将Shape图形应用到视图方法
  • 设置动画效果

代码

  1. 定义个对勾形状
public struct CheckmarkShape: Shape {
    private var trim: CGFloat = 0.0
    
    public func path(in rect: CGRect) -> Path {
        Path { p in
            p.move(to: CGPoint(x: rect.width * 0.3, y: rect.height * 0.53))
            p.addLine(to: CGPoint(x: rect.width * 0.48, y: rect.height * 0.68))
            p.addLine(to: CGPoint(x: rect.width * 0.7, y: rect.height * 0.35))
        

你可能感兴趣的:(SwiftUI动画和手势大全)