2012-01-29 9 views
2

私はUIBezierPathを持っています。UIBezierPath - パスからのポイントの配列ですか?

パス内のすべての点の配列を取得したいと考えています。

これは可能ですか?

おかげ シャニー

+0

「UIBezierPath」と「CGPath」がありますが、「CGPath」はありません。あなたの質問を再度お聞かせください。 – zaph

+0

可能な複製http://stackoverflow.com/questions/3051760/getting-a-list-of-points-from-a-uibezierpath – Devin

答えて

2

UIBezierPathCGPathどちらも自分のポイントを取得するための方法を持っています。パスは単純な点ではないメソッドで作成できるため、これは理にかなっています。

@daveMacが回避策があるコメントで述べたように各要素について

void CGPathApply (
    CGPathRef path, 
    void *info, 
    CGPathApplierFunction function 
); 

が指定されたパスに、クォーツ(変更ではない)を調べることができプライヤー機能、要素を呼び出します。

+1

CGPathApplyについてはどうですか?私は、経路を解剖する必要があるときにOPが非常に頻繁に求めていることをします。 – daveMac

関連する問題