介绍

尽管iOS提供了UIRefreshControl来实现上拉刷新,可是由于又是由于列表过长,我们希望在用户拖到列表底部时,通过上拉刷新来添加更多的列表内容。上拉刷新并不是iOS的标准控件之一,这里我将介绍一下如何使用MJRefresh来实现上拉刷新.

具体实现

先将MJRefresh添加进项目,具体方法可以参考我的另一篇文章

在viewDidLoad方法中设置上拉刷新

    override func viewDidLoad() {
        super.viewDidLoad()
        //设置上拉刷新
        self.tableView.footer = MJRefreshAutoNormalFooter(refreshingBlock: refreshFooter)
    }

实现上拉刷新方法

    func refreshFooter(){
        self.tableView.reloadData()
        self.tableView.footer.endRefreshing()
    }

效果

图片描述


Hydrogen
2.5k 声望73 粉丝

Write code for fun.