iOS UITableView使用MJRefresh时,下拉部分怎么修改颜色
时间: 2023-08-01 10:11:37 浏览: 241
你通过修改MJRefresh的header或footer的属性来改变下拉部分的颜色。
具体来说,你可以使用MJRefreshStateHeader或MJRefreshNormalHeader来创建header,然后修改其属性:
```objc
MJRefreshStateHeader *header = [MJRefreshStateHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadData)];
header.lastUpdatedTimeLabel.hidden = YES; // 隐藏更新时间 Label
header.stateLabel.hidden = YES; // 隐藏状态 Label
header.backgroundColor = [UIColor redColor]; // 修改背景颜色
self.tableView.mj_header = header;
```
如果你使用的是MJRefreshAutoGifFooter或MJRefreshAutoNormalFooter来创建footer,也可以通过修改其属性来改变颜色:
```objc
MJRefreshAutoNormalFooter *footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreData)];
footer.stateLabel.textColor = [UIColor redColor]; // 修改状态 Label 颜色
footer.backgroundColor = [UIColor yellowColor]; // 修改背景颜色
self.tableView.mj_footer = footer;
```
阅读全文