3

我正在构建一个绘图应用程序(类似于MiniDraw)。 UIBezierPath类很酷,我可以完成动态路径构建:

[path addCurve:23.0 controlPoint:5.5]; //etc...

当我完成后,我希望能够在不创建新 UIBezierPath 的情况下更改该路径中的点,这样我就可以完成路径的动态编辑。

例如,FabricJS javascript 库可以通过每个路径对象包含如下数组结构的方式来执行此操作:

[['M', 20, 20], ['L', 40, 40], ['Q', 70, 50, 30], ['Z']] //etc...

这样我可以编辑每个点,但在 UIBezierPath 类中看不到任何类似的东西。

4

1 回答 1

2

UIBezierPath不允许您更改已添加到路径的点。您将不得不创建一条新路径。

于 2012-07-16T21:11:11.543 回答