Swiftui 使用自定义图案快速填充形状

Swiftui 使用自定义图案快速填充形状,swiftui,Swiftui,我想使用.fill修改器用图案填充形状,例如,选中的图案 例如,我有 Rectangle() .fill(Color.red) 我知道我可以用像这样的东西 let myGradient = LinearGradient(gradient: Gradient(colors: [.black, . red]), startPoint: .top, endPoint: .bottom) .fill(myGradient) 但是我不能得到任何渐变来创建我想要的图案 我知道填充需要符合S

我想使用.fill修改器用图案填充形状,例如,选中的图案

例如,我有

Rectangle()
   .fill(Color.red) 
我知道我可以用像这样的东西

let myGradient = LinearGradient(gradient: Gradient(colors: [.black, . red]), startPoint: .top, endPoint: .bottom)

 .fill(myGradient) 
但是我不能得到任何渐变来创建我想要的图案

我知道填充需要符合ShapeStyle,有没有一个例子可以说明我如何创建自己的ShapeStyle

我不想创建自定义形状,只想创建自定义填充

如果您不介意使用图像作为图案,请尝试本文。