swift(MJRefresh框架)的使用
2018-01-04 本文已影响156人
IIronMan
- Cocoapods 导入
platform :ios, "8.0"
use_frameworks!
target '项目的名字' do
pod 'MJRefresh'
end
-
2.MJRefresh的使用
-
1.导入
import MJRefresh
-
2.设置顶部刷新和底部刷新的变量
// 顶部刷新 let header = MJRefreshNormalHeader() // 底部刷新 let footer = MJRefreshAutoNormalFooter()
-
3.刷新代码的使用
// 下拉刷新 header.setRefreshingTarget(self, refreshingAction: #selector(HomeViewController.headerRefresh)) // 现在的版本要用mj_header /* header.setTitle("下拉刷新", for: .idle) header.setTitle("释放更新", for: .pulling) header.setTitle("正在刷新...", for: .refreshing) self.tableview.mj_header = header */ // 上拉刷新 footer.setRefreshingTarget(self, refreshingAction: #selector(HomeViewController.footerRefresh)) self.tableview.mj_footer = footer self.tableview.mj_footer.isHidden = true header.beginRefreshing()
-
-
4.刷新方法的实现
// 顶部刷新 func headerRefresh(){ print("下拉刷新") } // 底部刷新 func footerRefresh(){ print("上拉刷新") }