【发布时间】:2012-07-16 20:46:48
【问题描述】:
我正在构建一个绘图应用程序(类似于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 类中看不到任何类似的东西。
【问题讨论】:
-
您不能直接访问(为了可编辑)UIBezierPath 对象的点数据。
标签: iphone ios quartz-graphics uibezierpath