說起這個(gè)都是淚,弄了好久,需求如下:
1.加載的圖片需要漸變出來
2.已經(jīng)加載過的不需要漸變效果
大家的圖片處理基本上都是用
Paste_Image.png
所以我們可以到它里邊的原文件進(jìn)行處理,先找到
Paste_Image.png
1.在.h文件找到
Paste_Image.png
2.在.m文件進(jìn)行修改
Paste_Image.png
//修改的核心代碼
wself.alpha = 0;
if (cacheType != SDImageCacheTypeMemory) {
[UIView animateWithDuration:1 animations:^{
wself.alpha = 1;
}];
}
else{
wself.alpha = 1;
}
3.原理解析:
當(dāng)開始加載圖片的時(shí)候,透明度為0,;
如果圖片已經(jīng)加載到緩存里邊,那么在1秒后,動(dòng)畫把透明變?yōu)?;
如果加載到的圖片,則不需要漸變效果,透明度設(shè)為1就可以