如何从swiftui形状中剪裁路径

如何从swiftui形状中剪裁路径,swiftui,Swiftui,我正在制作一个图表库-我的每一条线都是一个快速的图形-例如 struct LineGraph:Shape { let_值:TimeSeries func路径(在rect:CGRect中)->path{ var p=Path() ... 返回p } } 这很有效。但是-路径不需要被矩形绑定-我希望它被剪裁。我可以这样做: ZStack { ... 线条图(_系列).clipped() } 但这似乎是错误的,因为形状的用户必须知道这样做。如何将该概念嵌入形状本身

我正在制作一个图表库-我的每一条线都是一个快速的图形-例如

struct LineGraph:Shape
{
let_值:TimeSeries
func路径(在rect:CGRect中)->path{
var p=Path()
...
返回p
}
}
这很有效。但是-路径不需要被矩形绑定-我希望它被剪裁。我可以这样做:

ZStack
{
...
线条图(_系列).clipped()
}
但这似乎是错误的,因为形状的用户必须知道这样做。如何将该概念嵌入形状本身