LCRefresh 0.2.2

LCRefresh 0.2.2

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

West维护。



LCRefresh 0.2.2

  • 作者
  • liutongchao

LCRefresh

0.2.0 更新动态

1、修复首次下拉刷新时表格上移的问题
2、优化刷新控件,自动管理刷新控件的生命周期,无需手动取消监听


0.1.16 更新动态

1、修复数据未充满屏幕时上拉刷新的问题
2、支持 Carthage


0.1.15 更新动态

1、修复了视图销毁时的崩溃bug 注意:在视图即将销毁时记得移除观察者


0.1.14 更新动态

1、修复了刷新结束时的动画问题。
2、修复了 Swift 关于 PI 的警告


使用 LCRefresh 非常方便,只需添加一行代码。

Pod 支持

pod 'LCRefresh', '~> 0.1.16'

Carthage 支持

github "liutongchao/LCRefresh"

添加下拉刷新 和 上拉加载
import LCRefresh

table.refreshHeader = LCRefreshHeader.init(refreshBlock: {
       print("Header 刷新")
        //TODO
 })

table.refreshFooter = LCRefreshFooter.init(refreshBlock: {
         print("Footer 刷新")
        //TODO
 })
完成刷新
weak var weakSelf = self
if weakSelf!.table.isHeaderRefreshing() {
    weakSelf!.table.endHeaderRefreshing()
}

if weakSelf!.table.isFooterRefreshing() {
    weakSelf!.table.endFooterRefreshing()
}
数据加载完毕
weakSelf!.table.setDataLoadover()

weakSelf!.table.resetDataLoad()
对象将要销毁时,移除观察者

   table.removeOffsetObserver()

刷新的效果图

HeaderRefresh.png

详细信息请移步到我的博客 Swift 让我来告诉你封装下拉刷新多么简单

##--by West