我正在尝试开发绘图应用程序,我需要根据手的速度更改路径的宽度。
我尝试使用moveToPoint启动另一个子路径
myPath.moveToPoint(myPath.currentPoint)
myPath.lineWidth = myPath.lineWidth + 1
但它不起作用,它会改变整个路径的宽度。
您知道是否有办法只更改子路径的宽度?
答案 0 :(得分:5)
这是不可能的。所有UIBezierPath
属性(lineWidth
,flatness
,...)都适用于包含其所有子路径的整个路径。
要绘制具有不同线宽的曲线,您必须创建多个贝塞尔曲线路径。