UIBezierPath 更改路径段的宽度

UIBezierPath change width of a path's segment

我正在尝试开发一个绘图应用程序,我需要根据手的速度改变路径的宽度。

我尝试使用 moveToPoint 启动另一个子路径

myPath.moveToPoint(myPath.currentPoint)
myPath.lineWidth = myPath.lineWidth + 1

但它不起作用,它改变了整个路径的宽度。

你知道是否有办法只改变子路径的宽度?

那是不可能的。所有 UIBezierPath 属性(lineWidthflatness、...)适用于整个路径及其所有子路径。

要绘制具有不同线宽的曲线,您必须创建多个贝塞尔曲线路径。