UIBezierPath更改路径段的宽度

时间:2015-04-27 16:30:31

标签: ios swift graphics uibezierpath

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

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

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

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

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

1 个答案:

答案 0 :(得分:5)

这是不可能的。所有UIBezierPath属性(lineWidthflatness,...)都适用于包含其所有子路径的整个路径。

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