iOS 第三方框架-SDWebImage】的更多相关文章

iOS中著名的牛逼的网络图片处理框架.包含的功能:图片下载.图片缓存.下载进度监听.gif处理等等.用法极其简单,功能十分强大,大大提高了网络图片的处理效率.国内超过90%的iOS项目都有它的影子. 项目地址 https://github.com/rs/SDWebImage   基本处理原理:   1.面试题1> 如何防止一个url对应的图片重复下载* 查看“基本处理原理”上图 2> SDWebImage的默认缓存时长是多少?* 1个星期 3> SDWebImage底层是怎么实现的?*…
介绍:MJPhotoBrowser这个第三方库是MJ老师封装的一套用来浏览图片的浏览器,可是是本地图片.网络图片.gif图片等,其也依赖了SDWebImage.SVProgressHUD.YLGIFImage这些三方库,因为高度封装,所以集成起来比较简单,貌似已经停止更新并卸下了.下面看一些几个重要的类: MJPhotoBrowser框架:http://files.cnblogs.com/files/XYQ-208910/MJPhotoBrowser.zip 图片模型类MJPhoto MJPho…
一.SDWebImage的使用 1.依赖的框架 * ImageIO.framework * MapKit.framework 2.UIImageView下载图片需要的头文件:UIImageView+WebCache.h 3.调用方法下载图片 // url是图片路径 // placeholder是占位图片(正在下载图片时,暂时显示的图片) // options是缓存策略 - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *…
介绍地址:http://www.cocoachina.com/ios/20141219/10702.html 官网:https://github.com/SnapKit/Masonry 记住:一定要先添加View , 再设置位置 NSLayout 相关枚举 typedef NS_ENUM(NSInteger, NSLayoutRelation) { NSLayoutRelationLessThanOrEqual = -1, //小于等于 NSLayoutRelationEqual = 0, //…
MJRefresh是一款非常好用的上拉下拉第三方库,使用也很简单.github地址: https://github.com/CoderMJLee/MJRefresh . 下拉刷新 官方给过来的例子很简单,默认使用如下: self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 进入刷新状态后会自动调用这个block }]; 或 // 设置回调(一旦进入刷新状态,就调用target的action,也…
项目中从服务器端下载图片这些几乎是必备的,使用时也很简单,只需引入SDWebImage文件 // // ViewController.m // sdWebImageDemo // // Created by City--Online on 15/6/15. // Copyright (c) 2015年 City--Online. All rights reserved. // #import "ViewController.h" #import "UIImageView+We…
#5.AFNetworking 2.6使用方法 >2.6版本 支持 iOS7以上,而且支持NSURLConnectionOperation >3.0版本 支持 iOS7以上 NSURLConnectionOperation被废弃了``` //获取网络请求管理器 AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager];``` ###1) 执行get请求``` //GET 请求地址//par…
1.数组转换成模型数组 // 将 "微博字典"数组 转为 "微博模型"数组 NSArray *newStatuses = [HWStatus objectArrayWithKeyValuesArray:json[@"statuses"]]; 2.字典转为模型 HWUser *user = [HWUser objectWithKeyValues:json]; 3.返回的模型中有嵌套模型数组的,可以通过以下设定 .h 文件 /** 微博配图地址.多图…
MBProgressHUD提示框官网地址:https://github.com/jdg/MBProgressHUD 官网里已经提供了足够多的例子供我们使用,但在实现开发中,我们用到的只是其中的一小部分而已.为了使用更方便,下面对它进行扩展(Category) MBProgressHUD+NJ.h #import "MBProgressHUD.h" @interface MBProgressHUD (NJ) + (void)showSuccess:(NSString *)success;…
一:一般在实际的项目应用中都会用到第三方框架SDWebImage去下载缓存图片,但在ios开发应用中,常常涉及对SDWebImage缓存图片的清除.本文所列出代码即是对SDWebImage缓存图片的清除. 二:代码: - (void)setGroup1 { RHCommonSection *section = [RHCommonSection commonSection]; section.header = @"第1组头部"; section.footer = @"第1组尾部…