MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[weakSelf.tableView.mj_header endRefreshing];
});
}];
// 修改文字
[header setTitle:@"正在搜索设备" forState:MJRefreshStateIdle];
[header setTitle:@"正在搜索设备" forState:MJRefreshStatePulling];
[header setTitle:@"正在搜索设备" forState:MJRefreshStateRefreshing];
// 设置状态文字
[header setTitle:@"下拉可以刷新了~" forState:MJRefreshStateIdle];
[header setTitle:@"松开立即刷新哦~" forState:MJRefreshStatePulling];
[header setTitle:@"正在刷新中,请稍候..." forState:MJRefreshStateRefreshing];
// 修改字体和颜色
header.stateLabel.font = [UIFont systemFontOfSize:14];
header.stateLabel.textColor = UIColorMakeWithHex(@"#E21C34");
header.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:14];
header.lastUpdatedTimeLabel.textColor = UIColorMakeWithHex(@"#E21C34");
header.lastUpdatedTimeLabel.hidden = YES;
// 修改 activity indicator 颜色为红色
UIActivityIndicatorView *indicator = (UIActivityIndicatorView *)[header valueForKey:@"loadingView"];
indicator.color = UIColorMakeWithHex(@"#E21C34");
// 设置到 tableView
_tableView.mj_header = header;
MJRefresh - tableView.mj_header
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 要想实现在reload之后弹出alertView,或者滚动到特定一行, 也许你会这么写 看似没问题,但是滚动没起作...
- 图中展示的视图为noDataView,添加方法是 效果如下: 很明显这个效果太弱鸡,让人无法接受!mj_foote...
- 自定义一个headerView self.tableView.tableHeaderView=self.heade...