我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这...
分类:
Web程序 时间:
2015-11-19 11:11:47
阅读次数:
227
先列举这个工程中用到的oc源码库:MBProgressHUD:半透明提示器,Loading动画等SDWebImage:图片下载和缓存的库MJRefresh:下拉刷新,上拉加载Alamofire.xcodeproj和SwiftyJSON.xcodeproj是Swift的库,这篇博客主要记录调用上面4个...
分类:
移动开发 时间:
2015-11-18 16:24:15
阅读次数:
188
常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKi吸取了ASIHttpRequest与AF...
分类:
移动开发 时间:
2015-11-17 10:55:44
阅读次数:
203
网络下载图片不能放在主线程:1.会阻塞主线程:影响用户体验2.重复下载,浪费流量,浪费时间推荐第三方框架SDWebImage,包含的功能:图片下载、图片缓存、下载进度监听、gif处理等等.导入这个分类:#import "UIImageView+WebCache.h"
分类:
其他好文 时间:
2015-11-17 00:14:11
阅读次数:
133
SDWebImage, 关于第三方异步加载图片的一些方法1.首先将第三方文件(SDWebImage)添加到工程里2.修改ARC 3.在viewControl中添加一个imageView, 添加一个tap点击手势, 用来展示下载的图片a. sd_setImageWithURL引入头文件#impo...
分类:
Web程序 时间:
2015-11-14 18:04:33
阅读次数:
365
简介什么是库?库是程序代码的集合,是共享程序代码的一种方式根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现比如SDWebImage、AFNetworking闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为:静态库、动态库为什么制作闭源库国内的企业,掌握有核...
分类:
其他好文 时间:
2015-11-13 23:26:18
阅读次数:
399
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageVi...
分类:
Web程序 时间:
2015-11-12 09:54:27
阅读次数:
270
1. 下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage2. 在需要的地方导入头文件#import"UIImageView+WebCache.h"3. 调用sd_setImageWithURL:方法缓存图片,注意,这就是新版本的新...
分类:
Web程序 时间:
2015-11-11 14:38:03
阅读次数:
167
第三方(SDWebImage, 网络类AFNetWorking) cell的创建方式 1.自己判断cell==nil, 没有就创建 2.通过注册形式, 创建cell, 没有自动生成cell [self.myTableView registerClass:[UITableViewCell c...
分类:
Web程序 时间:
2015-11-10 21:09:24
阅读次数:
274
播放GIF图有好几种方法1.可以直接用ImageView一帧一帧的播放2.可以用WebView加载一个页面播放...但是它们的缺点比较明显,会失帧,如果图比较大多话,还有可能在屏幕比较小的设备上不能完全显示出来,SDWebImage提供了很好的方法,只要导入播放GIF的头文件,只需短短的几行代码就可...
分类:
Web程序 时间:
2015-11-10 19:27:57
阅读次数:
267