UIBezierPathを使用してフリーハンドの描画モジュールを実装していますが、描画が終了した後に曲線のすべてのフレームを取得したいのですが、どうすればよいですか。
そして、接続されたパスのパスポイントを取得する方法があれば、それは素晴らしいことです。
UIBezierPathを使用してフリーハンドの描画モジュールを実装していますが、描画が終了した後に曲線のすべてのフレームを取得したいのですが、どうすればよいですか。
そして、接続されたパスのパスポイントを取得する方法があれば、それは素晴らしいことです。
あなたの質問は完全には明確ではありませんが、の外接する長方形が必要な場合UIBezierPathは、boundsプロパティがあります。
別のパスを接続する最後のポイントの位置を知りたい場合は、currentPointプロパティがあります。
パスのさまざまな部分を調べたい場合は、基CGPathになる関数とCGPathApply関数に移動する必要があります。
ポイントがパスの内側にあるかどうか(塗りつぶされる)をテストする場合は、このcontainsPoint:メソッドを使用できます。ポイントがパスの一部であるかどうかをテストする場合は、ベジェを使用して自分で計算を行う必要があります。数式..。