首页 前端 ios 正文

ios类库之MJRefresh实现上拉加载下拉刷新功能

long 2021-01-23 16:02 ios 人气185

ios开发中 列表tableView的上拉加载和下拉刷新功能,可以通过MJRfresh类库来实现。

地址:https://github.com/CoderMJLee/MJRefresh

1、安装

pod 'MJRefresh'

2、设置下拉刷新,刷新数据的方法是loadNewData

MJRefreshGifHeader *header =[MRefreshGifHeader
headerwithRefreshingTarget:self
refreshingAction :@selector ( loadNewData)];
header.lastUpdatedTimeLabel.hidden = YES;
[header beginRefreshingl;
[header setTitle:@"下拉刷新"forState :MJRefreshStateIdle];
[header setTitle :@"松手刷新"forState :MJRefreshstatePulling];
[header setTitle :@"玩命加载中..." forState :MJRefreshStateRefreshing];
self.tableview.mj_header = header;

3、设置上拉加载,加载数据的方法loadMoreData

MJRefreshAutoGifFooter *footer =[MJRefreshAutoGifFooter
footerwithRefreshingTarget:self
refreshingAction :@selector ( loadMoreData)];
[footer setTitle :@" " forState:MJRefreshstateIdle];
[footer setTitle :@"玩命加载中..." forState :MJRefreshStateRefreshing];
[footer setTitle :@"没有更多数据" forState:MJRefreshStateNoMoreData];
self.tableview.mj_footer = footer;


4、加载结束,需要设置刷新隐藏

[self.tableView.mj_header endRefreshing];
[self.tableView.mj_footer endRefreshing];


公众号
小程序
网站统计
  • 文章总数:297
  • 总点击量:55542
  • 评论总数:27
  • 网站运行:548 天