gpt4 book ai didi

objective-c - 连接两个 NSBezierPath

转载 作者:行者123 更新时间:2023-12-03 16:41:35 24 4
gpt4 key购买 nike

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

[newPath appendBezierPath:[self funcThatRetursBezierPath]];

它们作为一条路径连接在一起,但从原始 bezierPath (newPath) 到新路径没有线条(链接)。我想要从 newPath 末尾到 functionThatReturnsBezierpath 开头的一行。

编辑

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

最佳答案

appendBezierPath: 的文档指出:

... This method does not explicitly try to connect the subpaths in the two objects, although the operations in aPath may still cause that effect.

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

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

关于objective-c - 连接两个 NSBezierPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18614153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com