增加换肤功能
This commit is contained in:
127
QXLive/Mine(音域)/Controller/每日任务/QXTaskGiftRecordVC.m
Normal file
127
QXLive/Mine(音域)/Controller/每日任务/QXTaskGiftRecordVC.m
Normal file
@@ -0,0 +1,127 @@
|
||||
//
|
||||
// QXTaskGiftRecordVC.m
|
||||
// QXLive
|
||||
//
|
||||
// Created by 启星 on 2025/7/11.
|
||||
//
|
||||
|
||||
#import "QXTaskGiftRecordVC.h"
|
||||
#import "QXMineNetwork.h"
|
||||
#import "QXTaskGiftRecordCell.h"
|
||||
|
||||
@interface QXTaskGiftRecordVC ()<UITableViewDataSource,UITableViewDelegate>
|
||||
@property (nonatomic,strong)UITableView *tableView;
|
||||
@property (nonatomic,strong)UIView *headerView;
|
||||
@end
|
||||
|
||||
@implementation QXTaskGiftRecordVC
|
||||
|
||||
- (void)viewDidLoad {
|
||||
[super viewDidLoad];
|
||||
// Do any additional setup after loading the view.
|
||||
self.navigationItem.title = @"礼盒";
|
||||
[self.view addSubview:self.tableView];
|
||||
[self.view addSubview:self.headerView];
|
||||
self.page = 1;
|
||||
[self getHistorySubsidy];
|
||||
}
|
||||
-(void)getHistorySubsidy{
|
||||
MJWeakSelf
|
||||
[QXMineNetwork dayTaskGiftBoxRecordSuccessBlock:^(NSArray<QXTaskGiftBoxRecordModel *> * _Nonnull list) {
|
||||
if (weakSelf.page == 1) {
|
||||
[weakSelf.dataArray removeAllObjects];
|
||||
}
|
||||
if (list.count == 0) {
|
||||
weakSelf.tableView.mj_footer.state = MJRefreshStateNoMoreData;
|
||||
}else{
|
||||
[weakSelf.tableView.mj_footer endRefreshing];
|
||||
}
|
||||
[weakSelf.dataArray addObjectsFromArray:list];
|
||||
[weakSelf.tableView reloadData];
|
||||
|
||||
[weakSelf.tableView.mj_header endRefreshing];
|
||||
} failBlock:^(NSError * _Nonnull error, NSString * _Nonnull msg) {
|
||||
[weakSelf.tableView.mj_footer endRefreshing];
|
||||
[weakSelf.tableView.mj_header endRefreshing];
|
||||
showToast(msg)
|
||||
}];
|
||||
}
|
||||
- (NSInteger)tableView:(nonnull UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
|
||||
return self.dataArray.count;
|
||||
}
|
||||
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
|
||||
QXTaskGiftRecordCell *cell = [QXTaskGiftRecordCell cellWithTableView:tableView];
|
||||
cell.model = self.dataArray[indexPath.row];
|
||||
return cell;
|
||||
}
|
||||
//-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
|
||||
// return self.headerView;
|
||||
//}
|
||||
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
|
||||
return 44;
|
||||
}
|
||||
//-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
|
||||
// return 44;
|
||||
//}
|
||||
|
||||
-(UITableView *)tableView{
|
||||
if (!_tableView) {
|
||||
_tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, self.headerView.bottom, SCREEN_WIDTH, SCREEN_HEIGHT-self.headerView.bottom) style:(UITableViewStylePlain)];
|
||||
_tableView.dataSource = self;
|
||||
_tableView.delegate = self;
|
||||
_tableView.backgroundColor = [UIColor whiteColor];
|
||||
_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
|
||||
if (@available(iOS 15.0, *)) {
|
||||
_tableView.sectionHeaderTopPadding = 0;
|
||||
} else {
|
||||
// Fallback on earlier versions
|
||||
}
|
||||
MJWeakSelf
|
||||
_tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
|
||||
weakSelf.page = 1;
|
||||
[weakSelf getHistorySubsidy];
|
||||
}];
|
||||
_tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
|
||||
weakSelf.page++;
|
||||
[weakSelf getHistorySubsidy];
|
||||
}];
|
||||
}
|
||||
return _tableView;
|
||||
}
|
||||
-(UIView *)headerView{
|
||||
if (!_headerView) {
|
||||
_headerView = [[UIView alloc] initWithFrame:CGRectMake(0,NavContentHeight+18 , SCREEN_WIDTH, 44)];
|
||||
[_headerView addRoundedCornersWithRadius:16 byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)];
|
||||
_headerView.backgroundColor = [UIColor whiteColor];
|
||||
UILabel *timeLabel = [[UILabel alloc] initWithFrame:CGRectMake(16, 0, 145, 44)];
|
||||
timeLabel.text = @"时间";
|
||||
timeLabel.textColor = [UIColor colorWithHexString:@"#333333"];
|
||||
timeLabel.font = [UIFont boldSystemFontOfSize:16];
|
||||
timeLabel.textAlignment = NSTextAlignmentLeft;
|
||||
[_headerView addSubview:timeLabel];
|
||||
|
||||
UILabel *statusLabel = [[UILabel alloc] initWithFrame:CGRectMake(timeLabel.right+15, 0, 75, 44)];
|
||||
statusLabel.text = @"礼盒名称";
|
||||
statusLabel.textColor = [UIColor colorWithHexString:@"#333333"];
|
||||
statusLabel.font = [UIFont boldSystemFontOfSize:16];
|
||||
statusLabel.textAlignment = NSTextAlignmentLeft;
|
||||
[_headerView addSubview:statusLabel];
|
||||
|
||||
UILabel *subsidyLabel = [[UILabel alloc] initWithFrame:CGRectMake(statusLabel.right+15, 0, SCREEN_WIDTH-statusLabel.right-15-16, 44)];
|
||||
subsidyLabel.text = @"获取";
|
||||
subsidyLabel.textColor = [UIColor colorWithHexString:@"#333333"];
|
||||
subsidyLabel.font = [UIFont boldSystemFontOfSize:16];
|
||||
subsidyLabel.textAlignment = NSTextAlignmentLeft;
|
||||
[_headerView addSubview:subsidyLabel];
|
||||
|
||||
// UILabel *allWaterLabel = [[UILabel alloc] initWithFrame:CGRectMake(timeLabel.right+10, 0, subsidyLabel.left-20-timeLabel.right, 44)];
|
||||
// allWaterLabel.text = @"累计流水";
|
||||
// allWaterLabel.textColor = [UIColor colorWithHexString:@"#333333"];
|
||||
// allWaterLabel.font = [UIFont boldSystemFontOfSize:16];
|
||||
// allWaterLabel.textAlignment = NSTextAlignmentCenter;
|
||||
// [_headerView addSubview:allWaterLabel];
|
||||
}
|
||||
return _headerView;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user