iOS开发之仿造瀑布流图片渐变效果(蘑菇街/美丽说)

说起这个都是泪,弄了好久,需求如下:
1.加载的图片需要渐变出来
2.已经加载过的不需要渐变效果

大家的图片处理基本上都是用


Paste_Image.png

所以我们可以到它里边的原文件进行处理,先找到

iOS开发之仿造瀑布流图片渐变效果(蘑菇街/美丽说)_第1张图片
Paste_Image.png

1.在.h文件找到

Paste_Image.png

2.在.m文件进行修改

iOS开发之仿造瀑布流图片渐变效果(蘑菇街/美丽说)_第2张图片
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就可以

你可能感兴趣的:(iOS开发之仿造瀑布流图片渐变效果(蘑菇街/美丽说))