TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Aug 2016 |
SPMSupports SPM | ✗ |
Maintained by Andrew.
<<<<<<< HEAD
To run the example project, clone the repo, and run pod install
from the Example directory first.
导入 import TLImageSpring_swift
模块,你便拥有了下载图片的功能
在tableviewCell中代码调用如下:
let placeImg=UIImage(named: "placeholder")
self.imgView?.TL_setImageWithURL(NSURL(string: imgUrl)!, placeholderImage: placeImg)
其中TLParam是一个结构体,封装了你将要缓存的key和URL地址, 如果key不传入,默认将用URL地址作为key
let url=NSURL(string: imgUrl)
self.imgView?.TL_setImageURLWithParam(TLParam(downloadURL: url!), placeHolderImage: placeImg)
下载可以采用几种方式:
/**
*
case ForceRefresh = 100
case CacheMemoryOnly = 101
case BackgroundDecode = 102
case PlaceholdImage=103
case ProgressDownload=104
case RetryFailed=105
case LowPriority=106
case HighPriority=107
*/
self.imgView?.TL_setImageWithURL(url!, placeholderImage: placeImg, options: .CacheMemoryOnly)
默认加载的时候是带有转子效果的,但是不能选择,这个api提供选择不同的样式去开始转子动画效果
self.imgView?.TL_setImageWithURL(url!, placeHolderImage: placeImg, options: .CacheMemoryOnly, style: .Gray)
self.imgView?.TL_setImageWithURL(url!, placeholderImage: placeImg, options: .CacheMemoryOnly, progrocessBlock: { (receivedSize, totalSize) -> () in
print("接收到的:\(receivedSize),总共:\(totalSize)");
}, completionHander: { (image, error, cacheType, imageUrl) -> () in
//成功的处理函数
})
self.imgView?.TL_cancelDownloadTask()
TLImageSpring-swift is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "TLImageSpring-swift"
Andrew, [email protected] 我的邮箱:[email protected]
从远程服务器上读取图片的框架,简单易用,支持缓存,异步下载等功能
fb96f9d0ae05cb21096a4a66d9293e7f1b006fed