私は3つのアニメーションを持っています。しかし、これらを同時にではなく、それぞれ再生したいのです。すべてのアニメーションは のインスタンスですCABasicAnimation
。どうすればこれを達成できますか?
ありがとう。
私は3つのアニメーションを持っています。しかし、これらを同時にではなく、それぞれ再生したいのです。すべてのアニメーションは のインスタンスですCABasicAnimation
。どうすればこれを達成できますか?
ありがとう。
ACABasicAnimation
は のサブクラスですCAAnimation
。CAAnimation
プロパティを持っていdelegate
ます。このデリゲートはで呼び出されます
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
1 つのアニメーションが停止したとき (強制または終了)。
デリゲートを設定してデリゲート メソッドCABasicAnimation
を実装animationDidStop:finished:
し、アニメーションが終了したことを確認します。
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag
{
if (theAnimation == myFirstAnimation)
if (flag)
{}
}
}
}
そして、あなたは行ってもいいです。