修改聊天闪退

This commit is contained in:
启星
2025-12-06 16:55:26 +08:00
parent 9f8a36544b
commit 16c8869961
12 changed files with 288 additions and 15 deletions

View File

@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
@interface QXRankHomeSubVC : QXBaseViewController<JXCategoryListContentViewDelegate>
@interface QXRankHomeSubVC : UIViewController<JXCategoryListContentViewDelegate>
@property (nonatomic,strong)NSString *roomId;
/// 1日 2 周 3月
@property (nonatomic,strong)NSString *dataType;

View File

@@ -24,6 +24,8 @@
@property (nonatomic, strong) QXRankCPTopThreeView *cpHeaderView;
@property (nonatomic, strong) QXMyRankView *myRankView;
@property (nonatomic, strong) NSMutableArray *topDataArray;
@property (nonatomic, strong) NSMutableArray *dataArray;
@property (nonatomic, assign) NSInteger page;
@end
@implementation QXRankHomeSubVC
@@ -37,19 +39,25 @@
}
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
self.myRankView.frame = CGRectMake(0, self.view.height-ScaleWidth(74)-kSafeAreaTop-kSafeAreaBottom, SCREEN_WIDTH, ScaleWidth(74));
self.tableView.frame = CGRectMake(0, self.rankTypeView.bottom+10, SCREEN_WIDTH, self.view.height - self.rankTypeView.height-20-self.myRankView.height-kSafeAreaTop-kSafeAreaBottom);
if (self.rankType == 4) {
self.tableView.frame = CGRectMake(0,kSafeAreaTop , SCREEN_WIDTH, self.view.height - kSafeAreaTop-10-self.myRankView.height);
}else{
self.myRankView.frame = CGRectMake(0, self.view.height-ScaleWidth(74)-kSafeAreaTop-kSafeAreaBottom, SCREEN_WIDTH, ScaleWidth(74));
self.tableView.frame = CGRectMake(0, self.rankTypeView.bottom+10, SCREEN_WIDTH, self.view.height - self.rankTypeView.height-20-self.myRankView.height-kSafeAreaTop-kSafeAreaBottom);
}
}
-(void)initSubViews{
self.bgImageHidden = YES;
self.page = 1;
self.dataType = @"1";
self.view.backgroundColor = [UIColor clearColor];
[self.view addSubview:self.rankTypeView];
[self.view addSubview:self.myRankView];
if (self.rankType == 4) {
self.rankTypeView.hidden = YES;
self.tableView.tableHeaderView = self.cpHeaderView;
self.myRankView.isCP = YES;
}else{
self.rankTypeView.hidden = NO;
self.myRankView.isCP = NO;
self.tableView.tableHeaderView = self.headerView;
}
@@ -266,4 +274,11 @@
}
return _topDataArray;
}
-(NSMutableArray *)dataArray{
if (!_dataArray) {
_dataArray = [NSMutableArray array];
}
return _dataArray;
}
@end

View File

@@ -44,7 +44,7 @@
self.view.backgroundColor = [UIColor clearColor];
// self.titles = @[@"房间榜", @"财富榜", @"魅力榜",@"公会榜",@"真爱榜"];
self.titles = @[@"房间榜", @"财富榜", @"魅力榜",@"真爱榜"];
self.titles = @[@"房间榜", @"财富榜", @"魅力榜",@"心动榜"];
self.listVCArray = [NSMutableArray array];
self.categoryView = [[JXCategoryTitleView alloc] init];
self.categoryView.frame = CGRectMake(0, 0, SCREEN_WIDTH-100, 44);

View File

@@ -44,6 +44,9 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic,strong)NSString* user_avatar;
@property (nonatomic,strong)NSString* user_avatar1;
@property (nonatomic,strong)NSString* exp;
@property (nonatomic,strong)NSString* level;
@end

View File

@@ -22,7 +22,8 @@
[self.headerImageView1 sd_setImageWithURL:[NSURL URLWithString:model.user_avatar] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
[self.headerImageView2 sd_setImageWithURL:[NSURL URLWithString:model.user_avatar1] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
self.nameLabel.text = [NSString stringWithFormat:@"%@\n%@",model.nickname,model.nickname1];
self.valueLabel.text = [NSString qx_showHotCountNum:model.total.longLongValue];
// self.valueLabel.text = [NSString qx_showHotCountNum:model.total.longLongValue];
self.valueLabel.text = [NSString stringWithFormat:@"Lv %@",model.total];
self.numberLabel.text = model.rank;
}
- (void)awakeFromNib {

View File

@@ -55,7 +55,7 @@
[self.firstHeaderImage2 sd_setImageWithURL:[NSURL URLWithString:firstModel.user_avatar1] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
self.firstNameLabel.text = firstModel.nickname;
self.firstIDLabel.text = firstModel.nickname1;
self.firstRankValueLabel.text = firstModel.total;
self.firstRankValueLabel.text = [NSString stringWithFormat:@"Lv %@",firstModel.total];
}
if (secondModel) {
@@ -63,7 +63,8 @@
[self.secondHeaderImage2 sd_setImageWithURL:[NSURL URLWithString:secondModel.user_avatar1] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
self.secondNameLabel.text = secondModel.nickname;
self.secondIDLabel.text = secondModel.nickname1;
self.secondRankValueLabel.text = secondModel.total;
// self.secondRankValueLabel.text = secondModel.total;
self.secondRankValueLabel.text = [NSString stringWithFormat:@"Lv %@",secondModel.total];
}
if (thirdModel) {
@@ -71,7 +72,8 @@
[self.thirdHeaderImage2 sd_setImageWithURL:[NSURL URLWithString:thirdModel.user_avatar1] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
self.thirdNameLabel.text = thirdModel.nickname;
self.thirdIDLabel.text = thirdModel.nickname1;
self.thirdRankValueLabel.text = thirdModel.total;
// self.thirdRankValueLabel.text = thirdModel.total;
self.thirdRankValueLabel.text = [NSString stringWithFormat:@"Lv %@",thirdModel.total];
}
}