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 に答える