zl程序教程

您现在的位置是:首页 >  工具

当前栏目

SwiftUI 动画之绘制仿心跳曲线动画 (教程含源码)

动画源码教程 绘制 SwiftUI 曲线 心跳
2023-09-11 14:18:47 时间

实战需求

SwiftUI 动画之绘制仿心跳曲线动画 (教程含源码)

本文价值与收获

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

绘制仿心跳曲线动画

绘制仿心跳曲线动画

看完本文您将掌握的技能

  • SwiftUI Path绘制心跳曲线
struct HeartBeat : Shape {
    func path(in rect: CGRect) -> Path {
        var path = Path()
        path.move(to: CGPoint(x: rect.minX, y: rect.midY))
        path.addLine(to: CGPoint(x: rect.midX-20, y: rect.midY))
        path.addLine(to: CGPoint(x: rect.midX, y: (rect.midY+rect.maxY)/2))
        path.addLine(to: CGPoint(x: rect.midX+10, y: rect.midY))
        path.addLine(to: CGPoint(x: rect.midX+20, y: (rect.midY/2)))
        path.addLine(to: CGPoint(x: rect.midX+40, y: rect.midY))
        path.addL