Swift 中使用SDWebImage
来源:互联网 发布:淘宝三无产品投诉索赔 编辑:程序博客网 时间:2024/05/22 15:01
SDWebImage是开发中常用的插件,主要用于加载外部图片,具有缓存图片资源的功能,然而SDWebImage是由Object-C所写。
步骤:
- 下载SDWebImage , https://github.com/rs/SDWebImage
- 4.0版本还需要下载FLAnimatedImage, https://github.com/Flipboard/FLAnimatedImage
- 将上面两个库中的源码加到你自己的项目中,如图
- 添加一个Object-c和swift的桥接,新建一个头文件,名叫SDWebImage+Header.h ,添加SDWebImage头文件的引用,
#ifndef SDWebImage_Header_h
#define SDWebImage_Header_h
#endif /* SDWebImage_Header_h */
#import "UIImageView+WebCache.h"
let imageURL = URL.init(string: "http://www.szplanner.com/images/inside/product_activity_thumb.jpg") SDWebImageManager.shared().loadImage(with: imageURL, options: SDWebImageOptions.highPriority, progress: {(receivedSize:Int,expectedSize:Int,targetURL:URL?)->Void in let pro = Float(receivedSize)/Float(expectedSize)*100 print("进度..\(pro)%") }, completed: { ( image:UIImage?,data:Data?, error:Error? ,cacheType:SDImageCacheType, finished:Bool,url:URL?) -> Void in if let img = image { self.imgView = UIImageView(image: img) self.view.addSubview(self.imgView) }})
阅读全文
0 0
- Swift 中使用SDWebImage
- Swift使用SDWebImage:Ambiguous use of
- 在Swift中,使用SDWebImage做缓存后获取缩略图的大小。
- mac开发中使用SDWebImage
- IOS(swift)-常见类库使用·SDWebImage使用
- UIImage+GIF.swift SDWebImage中处理GIF的分类的swift版实现
- SDWebImage使用
- 使用SDWebImage
- SDWebImage使用
- SDWebImage使用
- SDWebImage使用
- SDWebImage 使用
- SDWebImage使用
- SDWebImage使用
- SDWebImage使用
- SDWebImage 在Swift中遇坑解决
- swift 中使用 NSNotificationCenter
- swift中使用xib
- Caching best practices & max-age
- 下载有规律网页的url下的文件
- 反爬虫技术方案
- findContours
- Java Website启动时自动起动某个servlet设置
- Swift 中使用SDWebImage
- 状压DP小结
- 【NBUT
- UVA
- win32学习笔记(部分)
- 112. Path Sum
- 【Linux】周期任务crontab
- jquery validation学习记录
- C# 连接 SQL Server 2008 基础操作+数据库增删改查