0

UIBezierPathを使用してフリーハンドの描画モジュールを実装していますが、描画が終了した後に曲線のすべてのフレームを取得したいのですが、どうすればよいですか。

そして、接続されたパスのパスポイントを取得する方法があれば、それは素晴らしいことです。

4

1 に答える 1

0

あなたの質問は完全には明確ではありませんが、の外接する長方形が必要な場合UIBezierPathは、boundsプロパティがあります。

別のパスを接続する最後のポイントの位置を知りたい場合は、currentPointプロパティがあります。

パスのさまざまな部分を調べたい場合は、基CGPathになる関数とCGPathApply関数に移動する必要があります。

ポイントがパスの内側にあるかどうか(塗りつぶされる)をテストする場合は、このcontainsPoint:メソッドを使用できます。ポイントがパスの一部であるかどうかをテストする場合は、ベジェを使用して自分で計算を行う必要があります。数式..。

于 2013-02-05T11:40:04.487 に答える