swift(MJRefresh框架)的使用

    1. 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("上拉刷新")
       }

你可能感兴趣的:(swift(MJRefresh框架)的使用)