如何在iOS上编辑UIBezierPath中的点?

时间:2012-07-16 20:46:48

标签: iphone ios quartz-graphics uibezierpath

我正在构建一个绘图应用程序(类似于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类中看不到任何类似的东西。

1 个答案:

答案 0 :(得分:1)

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