工作记录。延迟执行动画问题

前几天做了一个动画,进入页面弹出一个view,过了几秒之后消失。

类型算是延迟动画吧,出现了这样一个问题,A,B,C,D,E .快速进入退出切换界面的时候会出现动画卡顿。(注 : A->b    c->b    d->b    偶尔有的时候E->B 的时候会出现卡顿)

原来错误的原因是 使用GCD dis 延迟执行哪个方法,不过显然不适合快速切换点击。

最后,使用iOS 官方方法解决了这一问题

[UIView animateWithDuration:动画时间float类型 delay:延迟时间float类型 options:UIViewAnimationOptionCurveLinear animations:^{

_recordImageView.transform = endAngle;

} completion:^(BOOL finished) {

}];

}

[_recordImageView.layer removeAllAnimations];//会结束动画,使finished变量返回Null

你可能感兴趣的:(工作记录。延迟执行动画问题)