迷茫2017-04-18 09:33:36
沒有找到能判斷是否正在執行動畫的相關的API,只有下面的方法,透過判斷isAnimating 來判斷
// 设置初始值(最好使用全局或者属性)
__block BOOL isAnimating =YES;
self.transform = CGAffineTransformMakeScale(6, 6);
[UIView animateKeyframesWithDuration:0.333 delay:0 options:0 animations:^{
self.transform = CGAffineTransformMakeScale(1, 1);
} completion:^(BOOL finished) {
// 成功回调改为NO
isAnimating = NO;
completion();
}];