swift开发---- XWSwiftRefresh 下拉刷新 上拉加载
来源:互联网 发布:centos安装cacti 编辑:程序博客网 时间:2024/05/02 02:54
github地址 https://github.com/boyXiong/XWSwiftRefresh
使用方法 支持 Swift2.0 ~ 3.0
支持cocoapod
//在 Podfile 写入 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'XWSwiftRefresh', '~> 0.1.9'
How to use
导入 import XWSwiftRefresh
/** 最新 使用方法 */// MARK: 默认的视图 /** 添加上拉刷新头部控件 target , action 类似 按钮的点击事件后执行的方法 button.addTarget(<#T##target: AnyObject?##AnyObject?#>, action: <#T##Selector#>, forControlEvents: <#T##UIControlEvents#>) */ self.tableView.headerView = XWRefreshNormalHeader(target: self, action: "upPullLoadData") //立刻上拉刷新 self.tableView.headerView?.beginRefreshing() //上拉停止刷新 self.tableView.headerView?.endRefreshing() //添加下拉刷新的控件 self.tableView.footerView = XWRefreshAutoNormalFooter(target: self, action: "downPlullLoadData") //立刻下拉刷新 self.tableView.headerView?.beginRefreshing() //下拉拉停止刷新 self.tableView.headerView?.endRefreshing()// MARK: gif的视图 var idleImages = [UIImage]() for (var i = 1; i<=20; i++) { let image = UIImage(named: String(format: "mono-black-%zd", i)) idleImages.append(image!) } // 设置即将刷新状态的动画图片(一松开就会刷新的状态) var refreshingImages = [UIImage]() for (var i = 1; i<=20; i++) { let image = UIImage(named: String(format: "mono-black-%zd", i)) refreshingImages.append(image!) } // 其实headerView是一个View 拿出来,更合理 let headerView = XWRefreshGifHeader(target: self, action: "upPullLoadData") //这里是 XWRefreshGifHeader 类型,就是gif图片 headerView.setImages(idleImages, duration: 0.8, state: XWRefreshState.Idle) headerView.setImages(refreshingImages, duration: 0.8, state: XWRefreshState.Refreshing) //隐藏状态栏 默认不隐藏,就显示 用户的状态 headerView.refreshingTitleHidden = true //隐藏时间状态 默认隐藏,就显示 时间的状态 headerView.refreshingTimeHidden = true //根据上拉比例设置透明度 默认 是 false headerView.automaticallyChangeAlpha = true 设置 headerView self.tableView.headerView = headerView//已经过期//使用方法,添加上拉刷新 self.tableView.addHeaderWithCallback { [weak self] (Void) -> () in if let strongSelf = self { strongSelf.downUpLoadData() } } //添加下拉刷新 self.tableView.addFooterWithCallback { [weak self] (Void) -> () in if let strongSelf = self { strongSelf.downLoadData() } }
最新状态可参考 github 0 0
- swift开发---- XWSwiftRefresh 下拉刷新 上拉加载
- iOS 开发:上拉加载,下拉刷新
- Swift-MJRefresh下拉刷新及上拉加载实践
- Swift快速集成下拉刷新和上拉加载更多
- 上拉加载 下拉刷新
- 下拉刷新 * 上拉加载
- 上拉刷新 下拉加载
- 下拉刷新,上拉加载
- 上拉刷新下拉加载
- 下拉刷新,上拉加载
- 上拉刷新,下拉加载
- 上拉刷新下拉加载
- 上拉刷新下拉加载
- 上拉加载,下拉刷新
- 上拉刷新,下拉加载
- 下拉刷新,上拉加载
- 上拉加载,下拉刷新
- 上拉刷新,下拉加载
- eBay开源项目---数据质量管理方案-Bark
- LDA主题模型
- myeclipse下Maven配置SSM框架出现的问题总结
- 手机ROOT
- MDK自带下载工具不能擦除芯片和烧写FLASH
- swift开发---- XWSwiftRefresh 下拉刷新 上拉加载
- Codeforces 711c 简单dp
- 初学TensorFlow 存在报错问题记录——中文备注 python编码问题
- java Map转XML
- c++高级编程内容
- 全站即时通讯技术资料分类
- 数据库 索引
- 悼念512汶川大地震遇难同胞
- effective java观后感(2)-------创建和销毁对象