实战需求
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