MJRefresh-- iOS下拉刷新第三方类库

嵇丰
2023-12-01

‘MJRefresh’
用法简单的下拉刷新框架

  1. 支持哪些控件的刷新?
    UIScrollView、UITableView、UICollectionView、UIWebView

  2. 可以直接拿来用
    ◦ 下拉刷新控件的种类
    ▪ 默认(Normal):MJRefreshNormalHeader
    ▪ 动图(Gif):MJRefreshGifHeader
    ◦ 上拉刷新控件的种类
    ▪ 自动刷新(Auto)
    ▪ 默认(Normal):MJRefreshAutoNormalFooter
    ▪ 动图(Gif):MJRefreshAutoGifFooter
    ▪ 自动回弹(Back)
    ▪ 默认(Normal):MJRefreshBackNormalFooter
    动图(Gif):MJRefreshBackGifFooter


用法:

下拉刷新01-默认
self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
// 进入刷新状态后会自动调用这个block
}];

// 设置回调(一旦进入刷新状态,就调用target的action,也就是调用self的loadNewData方法)

self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewData)];

// 马上进入刷新状态
[self.tableView.header beginRefreshing];


注意:(uitableview中使用刷新动态添加数据时)
UITableView 处理数据问题:
数据不能写死
用 NSMutableArray *date
reloadData //一定要刷新数据

 类似资料: