- (void)addHeaderRefresh{
/*
系统原生下拉刷新
UIRefreshControl * refresh = [[UIRefreshControl alloc]init];
[refresh addTarget:self action:@selector(refreshDown) forControlEvents:UIControlEventValueChanged];
[refresh setAttributedTitle:[[NSAttributedString alloc]initWithString:@“刷新…”]];
[self.tableView addSubview:refresh];
// [refresh endRefreshing];//停止刷新
/
/
普通状态刷新
MJRefreshNormalHeader * header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
NSLog(@“MJRefresh触发”);
}];
self.tableView.header = header;
*/
MJRefreshGifHeader * header = [MJRefreshGifHeader headerWithRefreshingBlock:^{
//1、重置页数
// self.page = 1;
//2、清空数据源
[self.dataSource removeAllObjects];
//3、重新发生网络请求
[self loadData];
}];
NSArray * imageArr = @[[UIImage imageNamed:@“common_loading_anne_0”],[UIImage i
oc添加下拉刷新 上拉加载
最新推荐文章于 2024-06-12 09:52:52 发布
这篇博客介绍了如何在iOS应用中添加下拉刷新和上拉加载功能。通过使用UIRefreshControl和MJRefresh库,展示了两种不同的刷新样式,并提供了相应的代码示例。在下拉刷新中,不仅演示了系统原生的UIRefreshControl,还展示了使用MJRefreshGifHeader自定义动画效果。同时,详细说明了上拉加载的实现方法,利用MJRefreshAutoGifFooter组件进行数据加载。
摘要由CSDN通过智能技术生成