说起这个都是泪,弄了好久,需求如下:
1.加载的图片需要渐变出来
2.已经加载过的不需要渐变效果
大家的图片处理基本上都是用
Paste_Image.png
所以我们可以到它里边的原文件进行处理,先找到
Paste_Image.png1.在.h文件找到
Paste_Image.png2.在.m文件进行修改
Paste_Image.png//修改的核心代码
wself.alpha = 0;
if (cacheType != SDImageCacheTypeMemory) {
[UIView animateWithDuration:1 animations:^{
wself.alpha = 1;
}];
}
else{
wself.alpha = 1;
}
3.原理解析:
当开始加载图片的时候,透明度为0,;
如果图片已经加载到缓存里边,那么在1秒后,动画把透明变为1;
如果加载到的图片,则不需要渐变效果,透明度设为1就可以
网友评论