說起這個都是淚,弄了好久,需求如下:
1.加載的圖片需要漸變出來
2.已經加載過的不需要漸變效果
大家的圖片處理基本上都是用
Paste_Image.png
所以我們可以到它里邊的原文件進行處理,先找到
Paste_Image.png
1.在.h文件找到
Paste_Image.png
2.在.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就可以