GIFRefreshControl 1.4.0

GIFRefreshControl 1.4.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新版本2016年10月
SwiftSwift版本3.0
SPM支持SPM

Kevin Delannoy维护。



  • 作者:
  • Kevin Delannoy

GIFRefreshControl

GIFRefreshControl是一种下拉刷新控件,支持使用GIF图像作为跟踪动画。

Example 1 Example 2 Example 3

安装

这里有多种选择

  • GIFRefreshControl.swift 拷贝到您的项目中。
  • 在Podfile中添加它 pod 'GIFRefreshControl'

使用方法

let URL = NSBundle.mainBundle().URLForResource("giphy", withExtension: "gif")
let data = NSData(contentsOfURL: URL!)

let refreshControl = GIFRefreshControl()
refreshControl.animatedImage = GIFAnimatedImage(data: data!)
refreshControl.contentMode = .ScaleAspectFill
refreshControl.addTarget(self, action: "refresh", forControlEvents: .ValueChanged)
tableView.addSubview(refreshControl)

内存考虑

目前,GIFAnimatedImage的默认实现没有针对内存进行优化。这就是为什么你可以通过使用AnimatedImage(比如FLAnimatedImage的)来使用你自定义的实现。 AnimatedImage是一个协议,它描述了在刷新控制中使用它的需要。

贡献

  1. 将它派生出来!
  2. 创建你的功能分支:git checkout -b my-new-feature
  3. 提交你的更改:git commit -am '添加一些功能'
  4. 将分支推送到远程:git push origin my-new-feature
  5. 提交拉取请求 :D

许可

MIT许可 (MIT)

版权 © 2015 Kevin Delannoy

以下条件下,授予任何获得本软件及其相关文档副本(“软件”)的人无限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许被软件提供的人这样做,前提是

必须包含上述版权声明和本许可声明。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任负责,无论是否因合同、侵权或其他行为而引起,无论是否与软件或软件的使用或其他行为有关。