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