0

私のコードでは、無限の繰り返し回数で CAKeyframeanimation を作成し、それを特定の CALayer に追加します。アニメーションを再開せずに、アニメーションの継続時間 (= 速度) を変更したいと考えています。ボタンをクリックすると、アニメーションに設定できる期間が得られます。アニメーションを削除し、別のアニメーションを作成して、停止した場所から開始する必要があります。問題は、その時点からループさせないと、その時点から再起動できないように見えることです。ローテーションなら問題ないのですが、翻訳を使っています。


したがって、直線上に A、B、C の 3 つの点があります。私の翻訳は A から C へ、B を通り、無限に繰り返されます。デュレーションを変更すると、ポイント B で、B から C への移動アニメーションしか再作成できません (これは良くありません)。または、A から C へのアニメーションを新しいデュレーションで再作成できますが、ポイント A から再開します (どちらもダメです)。どうすれば私がやりたいことができるか分かりますか?ありがとう

4

0 に答える 0