self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
//在这里执行刷新操作
}];
self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(刷新方法)];
//1.2.1新建一个自定义刷新
MJRefreshNormalHeader *customRef =[MJRefreshNormalHeader headerWithRefreshingBlock:^{
//1.2.2在这里执行刷新操作
}];
//1.2.3 自定义刷新状态文字
[customRef setTitle:@"普通闲置状态" forState:MJRefreshStateIdle];
[customRef setTitle:@"松开就可以进行刷新的状态" forState:MJRefreshStatePulling];
[customRef setTitle:@"正在刷新中的状态" forState:MJRefreshStateRefreshing];
[customRef setTitle:@"即将刷新的状态" forState:MJRefreshStateWillRefresh];
[customRef setTitle:@"所有数据加载完毕,没有更多的数据了" forState:MJRefreshStateNoMoreData];
//1.2.4添加下拉刷新
self.tableView.mj_header = customRef;
//一些其他属性设置
/*
// 设置字体
customRef.stateLabel.font = [UIFont systemFontOfSize:15];
customRef.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:14];
// 设置颜色
customRef.stateLabel.textColor = [UIColor redColor];
customRef.lastUpdatedTimeLabel.textColor = [UIColor blueColor];
// 隐藏时间
customRef.lastUpdatedTimeLabel.hidden = YES;
// 隐藏状态
customRef.stateLabel.hidden = YES;
// 设置自动切换透明度(在导航栏下面自动隐藏)
customRef.automaticallyChangeAlpha = YES;
*/
#import "MJRefreshNormalHeader.h" @interface HSNormalHeader : MJRefreshNormalHeader @end
#import "HSNormalHeader.h"
@implementation HSNormalHeader
#pragma mark - 重写父类的方法
- (void)prepare{
[super prepare];
//所有的自定义东西都放在这里
[self setTitle:@"普通闲置状态" forState:MJRefreshStateIdle];
[self setTitle:@"松开就可以进行刷新的状态" forState:MJRefreshStatePulling];
[self setTitle:@"正在刷新中的状态" forState:MJRefreshStateRefreshing];
[self setTitle:@"即将刷新的状态" forState:MJRefreshStateWillRefresh];
[self setTitle:@"所有数据加载完毕,没有更多的数据了" forState:MJRefreshStateNoMoreData];
//一些其他属性设置
/*
// 设置字体
self.stateLabel.font = [UIFont systemFontOfSize:15];
self.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:14];
// 设置颜色
self.stateLabel.textColor = [UIColor redColor];
self.lastUpdatedTimeLabel.textColor = [UIColor blueColor];
// 隐藏时间
self.lastUpdatedTimeLabel.hidden = YES;
// 隐藏状态
self.stateLabel.hidden = YES;
// 设置自动切换透明度(在导航栏下面自动隐藏)
self.automaticallyChangeAlpha = YES;
*/
}
//如果需要自己重新布局子控件
- (void)placeSubviews{
[super placeSubviews];
//如果需要自己重新布局子控件,请在这里设置
//箭头
// self.arrowView.center =
}
@end
#import "HSNormalHeader.h"
self.tableView.mj_header = [HSNormalHeader headerWithRefreshingBlock:^{
//刷新请求
}];
#pragma mark - 重写父类的方法
- (void)prepare{
[super prepare];
// 设置普通状态的动画图片
NSMutableArray *idleImages = [NSMutableArray array];
for (NSUInteger i = 1; i<=60; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_anim__000%zd", i]];
[idleImages addObject:image];
}
[self setImages:idleImages forState:MJRefreshStateIdle];
// 设置即将刷新状态的动画图片(一松开就会刷新的状态)
NSMutableArray *refreshingImages = [NSMutableArray array];
for (NSUInteger i = 1; i<=3; i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_loading_0%zd", i]];
[refreshingImages addObject:image];
}
[self setImages:refreshingImages forState:MJRefreshStatePulling];
// 设置正在刷新状态的动画图片
[self setImages:refreshingImages forState:MJRefreshStateRefreshing];
//隐藏时间
self.lastUpdatedTimeLabel.hidden = YES;
//隐藏状态
self.stateLabel.hidden = YES;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有