2011-06-22 5 views
1

私はCAAnimationを使用していくつかのものをアニメーション化しています。& CGPathAddCurveToPointを使用して非常に複雑なパスを作成します。方法はありますか?すべてのカーブを再計算するのではなく、作成したパス全体を回転させるだけですか?変更する必要のあるアニメーションパスだけであるため、グラフィックスコンテキスト全体を回転させたくありません。CAAnimationのパスを回転する

(私はすべての曲線要素にCGAffineTransformMakeRotationを入れて試してみたが、それだけで奇妙な効果を持っている、それは全体としてパスを回転させていないみたいだ)任意の助け

多くの感謝!

答えて

1

トランスフォームは、パス全体または描画コンテキストに適用できます。

UIBezierPathドキュメントの

- (void)applyTransform:(CGAffineTransform)transform 

を参照してください。

+0

ありがとうございました - 私が作ったアニメーションパスを操作することができます。回転変換のアンカーポイントを変更する方法を知っているとは思わないが、今は困っている...(回答が見つからない場合は別の質問を投稿する) – SomaMan

+0

もう一度変換、回転、翻訳する。 -applyTransform:を何度でも送信できます。 – NSResponder

関連する問題