我有一个返回NSBezierPath的函数。现在,我两次调用该函数以获取两条路径。我现在想加入他们。当我尝试功能
[newPath appendBezierPath:[self funcThatRetursBezierPath]];
它们作为单个路径加入,但是从原始bezierPath(newPath
)到新路径没有线(链接)。我想要从的结尾newPath
到开头的一行functionThatReturnsBezierpath
。
编辑
我只想要两条贝塞尔曲线路径之间的直线或弧线。是否有相同的对应功能。
appendBezierPath:
状态文档:
...尽管该方法中的操作
aPath
可能仍会导致这种效果,但该方法并未明确尝试连接两个对象中的子路径。
如果第二个路径以开头,moveToPoint:
则追加将启动一个新的子路径,而不连接到先前的子路径。
我建议将一个布尔参数“ append”添加到您的路径创建方法中。如果为append == YES
,则创建的路径以开头,lineToPoint:
而不是moveToPoint:
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句