自定義header
NSMutableArray *headerImages = [NSMutableArray array];
for (int i = 1; i <= 4; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"topload%d",i]];
[headerImages addObject:image];
}
MJRefreshGifHeader *gifHeader = [MJRefreshGifHeader headerWithRefreshingBlock:^{
//下拉刷新要做的操作.
}];
gifHeader.stateLabel.hidden = YES;
gifHeader.lastUpdatedTimeLabel.hidden = YES;
[gifHeader setImages:@[headerImages[0]] forState:MJRefreshStateIdle];
[gifHeader setImages:headerImages forState:MJRefreshStateRefreshing];
_tableView.header = gifHeader;
自定義footer
NSMutableArray *footerImages = [NSMutableArray array];
for (int i = 1; i <= 4; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"footerload%d",i]];
[footerImages addObject:image];
}
MJRefreshAutoGifFooter *gifFooter = [MJRefreshAutoGifFooter footerWithRefreshingBlock:^{
//上拉加載需要做的操作.
}];
gifFooter.stateLabel.hidden = YES;
gifFooter.refreshingTitleHidden = YES;
[gifFooter setImages:@[footerImages[0]] forState:MJRefreshStateIdle];
[gifFooter setImages:footerImages forState:MJRefreshStateRefreshing];
_tableView.footer = gifFooter;