大家好,感谢阅读,
我试图使用动画块制作一个简单的波浪动画:
[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);
}];
问题是当动画结束时,当我试图将视图返回到以前的状态时,一个奇怪的跳转会潜入(因为我正在使用重复效果)注意完成块。
如果有人遇到这样的问题,请分享,
再次感谢。