こんにちは、読んでくれてありがとう。
アニメーション ブロックを使用して単純な波のアニメーションを作成しようとしています。
[UIView animateWithDuration:0.6 delay:i*delay options:UIViewAnimationOptionBeginFromCurrentState | UIViewAnimationOptionAutoreverse animations:^{
tab.frame = CGRectMake(tab.frame.origin.x,
tab.frame.origin.y-WAVE_SIZE,
tab.frame.size.width,
tab.frame.size.height);
} completion:^(BOOL finished) {
tab.frame = CGRectMake(tab.frame.origin.x,
tab.frame.origin.y+WAVE_SIZE,
tab.frame.size.width,
tab.frame.size.height);
}];
問題は、アニメーションが終了したときに、ビューを以前の状態に戻そうとするときに奇妙なジャンプが入り込むことです (繰り返し効果を使用しているため) 完了ブロックに注意してください。
誰かがそのような問題に遭遇した場合は、共有してください。
再度、感謝します。