2

我有一个返回 NSBezierPath 的函数。现在我两次调用该函数以获得两条路径。我现在想加入他们。当我尝试该功能时

[newPath appendBezierPath:[self funcThatRetursBezierPath]];

它们作为单一路径加入,但没有从原始 bezierPath ( newPath) 到新路径的线(链接)。我想要从结尾newPath到开头的一行functionThatReturnsBezierpath

编辑

我只想要两条贝塞尔路径之间的直线或弧线。有没有对应的功能。

4

1 回答 1

1

国家的文件appendBezierPath:

...这个方法没有显式地尝试连接两个对象中的子路径,尽管其中的操作aPath可能仍然会导致这种效果。

如果第二条路径以moveToPoint:然后附加开始,它将开始一个新的子路径,而不连接到前一个子路径。

我建议在您的路径创建方法中添加一个布尔参数“append”。如果append == YES,则创建的路径以lineToPoint:而不是开头moveToPoint:

于 2013-09-04T13:22:22.177 回答