TLImageSpring-swift 1.0.2

TLImageSpring-swift 1.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年8月
SPM支持 SPM

Andrew 维护。



  • 作者:
  • Andrew

TLImageSpring-swift

<<<<<<< HEAD

用法

要运行示例项目,请克隆仓库,并在 Example 目录中首先运行 pod install

预览

要求

如何使用

导入 import TLImageSpring_swift 模块,您就拥有了下载图片的功能

在 tableViewCell 中的代码调用如下

let placeImg=UIImage(named: "placeholder")
self.imgView?.TL_setImageWithURL(NSURL(string: imgUrl)!, placeholderImage: placeImg)

传入一个结构体

其中 TLParam 是一个结构体,封装了你将要缓存的键和 URL 地址,如果键未传入,则默认使用 URL 地址作为键

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 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "TLImageSpring-swift"

作者

Andrew, [email protected] 我的邮箱:[email protected]

许可证

TLImageSpring-swift 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。

从远程服务器上读取图片的框架,简单易用,支持缓存,异步下载等功能

fb96f9d0ae05cb21096a4a66d9293e7f1b006fed