UIBezierPath 更改路径段的宽度
UIBezierPath change width of a path's segment
我正在尝试开发一个绘图应用程序,我需要根据手的速度改变路径的宽度。
我尝试使用 moveToPoint 启动另一个子路径
myPath.moveToPoint(myPath.currentPoint)
myPath.lineWidth = myPath.lineWidth + 1
但它不起作用,它改变了整个路径的宽度。
你知道是否有办法只改变子路径的宽度?
那是不可能的。所有 UIBezierPath
属性(lineWidth
、flatness
、...)适用于整个路径及其所有子路径。
要绘制具有不同线宽的曲线,您必须创建多个贝塞尔曲线路径。
我正在尝试开发一个绘图应用程序,我需要根据手的速度改变路径的宽度。
我尝试使用 moveToPoint 启动另一个子路径
myPath.moveToPoint(myPath.currentPoint)
myPath.lineWidth = myPath.lineWidth + 1
但它不起作用,它改变了整个路径的宽度。
你知道是否有办法只改变子路径的宽度?
那是不可能的。所有 UIBezierPath
属性(lineWidth
、flatness
、...)适用于整个路径及其所有子路径。
要绘制具有不同线宽的曲线,您必须创建多个贝塞尔曲线路径。