アニメーションについて少し助けが必要です。最初のボタンはアニメーションを呼び出し、2 つ目のボタンは別のアニメーションを呼び出します。
最初のボタンを押すと、下のようなコードが呼び出されます。問題は、2 番目のボタンを押すと、アニメーションが開始位置 (2 番目のアニメーションの位置) にちょっとテレポートすることです。中断された場所からアニメーションを一緒に流す方法はありますか?
CABasicAnimation *anim1 = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
anim1.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
anim1.fromValue = [NSNumber numberWithFloat:((-10*M_PI)/180)];
anim1.toValue = [NSNumber numberWithFloat:((10*M_PI)/180)];
anim1.repeatCount = HUGE_VALF;
anim1.autoreverses = YES;
anim1.duration = .5;
[head addAnimation:anim1 forKey:@"transform"];
仮想画像:
http://i47.tinypic.com/2yopif6.jpg
黒い線は最初のアニメーション、赤い線は 2 番目のアニメーション、緑は私が理解しようとしているものです。写真によると、黒の真ん中で中断されていました。