2016-11-24 9 views
0

私は具体的な形状のCAShapeLayerを持っています。そして、私はその形をアニメーション化するためにレイヤのパスを変更したいと思います。しかし、私がCABasicAnimationを使用すると、アニメーションは常に私の要求に合うものではありません。CAShapeLayerのパスを別のパスにスムーズにアニメートする方法は?

私はいくつかの異なる方法を試しています。 私は2つのパスに同じ数のポイントを持っています。前のパスのポイントは私が欲しい場所には行きません。いくつかの直線が生じる。 クラウドを円にアニメーション化したいと思います。ここに画像が問題を示しています。 enter image description hereenter image description hereenter image description here ヘルプ

+0

効果を示す1つまたは複数の動画を追加できますか? – clemens

+0

@macmoonshine wait –

+0

@macmoonshine画像を見る –

答えて

1

あなたは中間の形状試してCAKeyframeAnimationを与える必要があります。私は雲の中のスパイクが予想外の動作の理由だと思う。中間の形は、雲を凸状で滑らかな形(ジャガイモのような形)に変換し、その後は円に変換する必要があります。私は最初にスパイクとその周辺ポイントだけを動かそうとします。

関連する問題