Skip to content

MISSAJJ自己写的一个基于SDWebImage自定义的管理网络图片加载的工具类(普通图片加载,渐现Alpha图片加载,菊花Indicator动画加载)

Notifications You must be signed in to change notification settings

MISSAJJ/MAImageViewTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

###MAImageViewTool

MISSAJJ自己写的一个基于SDWebImage自定义的管理网络图片加载的工具类(普通图片加载,渐现Alpha图片加载,菊花Indicator动画加载)

###前言

几个月前MAC开发笔记本被盗,积累了3年的资料和一些未备份的源代码一起灰飞烟灭,心疼,辛酸,压抑,情绪低弥了一阵子……

之后下载了一手机的开发视频课程,

路上,车上,家里,

躺着,站着,坐着……

发疯似的给自己打鸡血,

并重新开始积累……

如今突然觉得应该感谢那一次的被盗事件,激发了体内的小宇宙,让自己突破了瓶颈,提升了一个新的高度,更领略了代码世界里的神奇和优雅……

今日向GitHub迈出的一小步,是一个值得纪念的里程碑,更是挺进名副其实的 IOS Senior Development Engineer的一大步!

###Why?为什么要写这个工具类?

经常在项目里要用到SDWebImage的类来异步加载图片,于是考虑用代码分层的理念和方案,单独写了一个MAImageViewTool工具类用于调用SDWebImage异步加载图片,后期如果项目需要修改就只需要在这个工具类里改写和调试,不用在整个项目里批量寻找再一段一段改写代码了,提高了效率。

在这个类里增加了渐现Alpha图片加载菊花Indicator动画加载的效果,有需要的攻城狮可以用来看看效果。

###Void#请求方法################################################

/** 设置普通图片加载 **/
+(void)MA_setImageWithUrlString:(NSString *)urlString placeHolder:(UIImage *)placeHolderImage imageView:(UIImageView *)imageView;


/**设置渐现图片加载**/
+(void)MA_setChangeAlphaImageWithUrlString:(NSString *)urlString placeHolder:(UIImage *)placeHolderImage imageView:(UIImageView *)imageView;


/** 设置菊花动画的等待图片 **/
+(void)MA_setIndicatorImageWithUrlString:(NSString *)urlString placeHolder:(UIImage *)placeHolderImage imageView:(UIImageView *)imageView;


/** 清除图片缓存 **/
+(void)MA_clearImages;

###Other其他 个人觉得AFNetworking方面的API请求,也使用代码封层的理念来分层封装比较合理,后期抽空会一起整理出来,大家共同探讨。

最近刚在学习使用github和markdown语言,还不太熟悉,但是觉得很有趣,嘻嘻……^_^

很希望自己不再是一个孤独的攻城狮,希望能有更多的狮子一起共勉探讨学习,共同进步!

我的联系方式 : QQ 996174446 [验证:IOS攻城狮]

About

MISSAJJ自己写的一个基于SDWebImage自定义的管理网络图片加载的工具类(普通图片加载,渐现Alpha图片加载,菊花Indicator动画加载)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published