麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Swift > 正文

Swift版使用ThPullRefresh實現下拉上拉刷新數據

2020-03-09 17:49:11
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Swift版使用ThPullRefresh實現下拉上拉刷新數據,需要的朋友可以參考下
 

最近自己寫了一個下拉加載最新,上拉加載更多的刷新控件。借鑒了其他優秀開源代碼的實現效果比如MJRefresh和DGElasticPullRefresh。主要是為了學習別人的優秀思想。

如何使用:

  Cocoapods 導入:pod 'ThPullRefresh',

  在項目中 import 'ThPullRefresh'

  手動導入:將'ThPullRefresh' 文件夾中的所有文件拽入項目中

   head與foot基本效果的添加  

Swift版使用ThPullRefresh實現下拉上拉刷新數據

具體代碼如下:

  override func viewDidLoad() {    super.viewDidLoad()    self.tableView.registerClass(UITableViewCell.classForCoder(), forCellReuseIdentifier: "tableViewCell")    self.tableView.rowHeight = UITableViewAutomaticDimension    self.tableView.estimatedRowHeight = 44    self.tableView.tableFooterView = UIView()//    self.tableView.addHeadRefresh(self) { () -> () in//      self.loadNewData()//    }    self.tableView.addHeadRefresh(self, action: "loadNewData")     self.tableView.head?.hideTimeLabel=true    self.tableView.addFootRefresh(self, action: "loadMoreData")  }    func loadNewData(){    //延時模擬刷新    self.index = 0    DeLayTime(2.0, closure: { () -> () in      self.dataArr.removeAllObjects()      for (var i = 0 ;i<5;i++){        let str = "最新5個cell,第/(self.index++)個"        self.dataArr.addObject(str)      }      self.tableView.reloadData()      self.tableView .tableHeadStopRefreshing()    })       }

DelayTime是一個方法的宏

func DeLayTime(x:Double,closure:()->()){dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(x * Double(NSEC_PER_SEC))), dispatch_get_main_queue(), closure)}

要實現果凍效果

 

Swift版使用ThPullRefresh實現下拉上拉刷新數據

代碼如下

幾個有顏色的點可以忽略,那是開發用于調貝塞爾曲線的。

  /*  *bgColor 背景顏色  *loadingColor 加載的顏色  */  public func addBounceHeadRefresh(target:AnyObject?,bgColor:UIColor,loadingColor:UIColor,action : Selector); //實現如下self.tableView.addBounceHeadRefresh(self,bgColor:UIColor.orangeColor(),loadingColor:UIColor.blueColor(), action: "loadNewData")

 停止頭部刷新和底部刷新

self.tableView.tableHeadStopRefreshing()self.tableView.tableFootStopRefreshing

以上就是本文的全部內容,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娇妻被各种姿势c到高潮小说 | 13一14毛片免费看 | 国产一区二区精品在线观看 | 一级免费黄色免费片 | 国产精品亚洲综合 | 国产做爰全免费的视频黑人 | 午夜伦情电午夜伦情电影 | 亚洲一区国产二区 | 亚洲一区二区 | 成人毛片100部 | 成人一级免费视频 | 毛片免费观看完整版 | 日韩在线毛片 | 爱性久久久久久久 | 黄色视频一级毛片 | jizzjizzjizz少妇 | 毛毛片在线看 | 亚洲av一级毛片特黄大片 | 天天干导航| 日韩精品羞羞答答 | 北原夏美av | av电影手机在线看 | 色综合久久99 | 精品一区二区在线播放 | 久久免费观看一级毛片 | 久久欧美亚洲另类专区91大神 | 99爱视频在线观看 | 久久综合精品视频 | 97青青草视频 | 2021国产精品 | 成人免费视频 | 性大片1000免费看 | 久久久久久久免费精品 | 亚洲视频在线网 | 成人毛片在线 | 亚洲福利在线观看视频 | 日韩专区在线 | 久久亚洲一区二区三区成人国产 | 中韩毛片 | 免费黄色在线 | 欧美日韩亚洲另类 |