在大约30行处添加
CATransition *animation = [CATransition animation];
animation.duration = .85f;
animation.type = kCATransitionFade;
animation.removedOnCompletion = YES;
[wself.layer addAnimation:animation forKey:@"transition"];
不需要过多解释kCATransitionFade意思是 交叉淡化过渡
这个 type 还有几个兄弟:
-
kCATransitionFade //交叉淡化过渡
kCATransitionMoveIn //移动覆盖原图
kCATransitionPush //新视图将旧视图推出去
kCATransitionReveal //底部显出来
因为我们的需求是渐变嘛,所以就使用kCATransitionFade
注意啦
一定要在下载图片的这个Block结束后,把animation去掉[self.layer removeAnimationForKey:@"transition"]; 。
为什么呢,如果你不去掉,在cell复用的时候,会出现加载重复的情况呢。/坏笑 不信的话,你别加呀。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。
注:相关教程知识阅读请移步到IOS开发频道。










