Files
midi_ios/QXLive/HomePage(声播)/View/首页/排行榜/QXRankCPTopThreeView.m
2025-08-14 10:07:49 +08:00

79 lines
3.2 KiB
Objective-C

//
// QXRankCPTopThreeView.m
// IsLandVoice
//
// Created by 启星 on 2025/3/4.
//
#import "QXRankCPTopThreeView.h"
@implementation QXRankCPTopThreeView
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self = [[[NSBundle mainBundle]loadNibNamed:@"QXRankCPTopThreeView" owner:nil options:nil] lastObject];
self.frame = frame;
}
return self;
}
-(void)resetView{
self.firstHeaderImage.image = [UIImage imageNamed:@"user_header_placehoulder"];
self.firstHeaderImage2.image = [UIImage imageNamed:@"user_header_placehoulder"];
self.secondHeaderImage.image = [UIImage imageNamed:@"user_header_placehoulder"];
self.secondHeaderImage2.image = [UIImage imageNamed:@"user_header_placehoulder"];
self.thirdHeaderImage.image = [UIImage imageNamed:@"user_header_placehoulder"];
self.secondHeaderImage2.image = [UIImage imageNamed:@"user_header_placehoulder"];
self.firstNameLabel.text = @"虚位以待";
self.secondNameLabel.text = @"虚位以待";
self.thirdNameLabel.text = @"虚位以待";
self.firstIDLabel.text = @"虚位以待";
self.secondIDLabel.text = @"虚位以待";
self.thirdIDLabel.text = @"虚位以待";
}
-(void)setList:(NSArray<QXMyRankModel *> *)list{
QXMyRankModel *firstModel;
QXMyRankModel *secondModel;
QXMyRankModel *thirdModel;
if (list.count >= 3) {
firstModel = list[0];
secondModel = list[1];
thirdModel = list[2];
}
if (list.count == 2) {
firstModel = list[0];
secondModel = list[1];
}
if (list.count == 1) {
firstModel = list[0];
}
if (firstModel) {
[self.firstHeaderImage sd_setImageWithURL:[NSURL URLWithString:firstModel.user_avatar] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
[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;
}
if (secondModel) {
[self.secondHeaderImage sd_setImageWithURL:[NSURL URLWithString:secondModel.user_avatar] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
[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;
}
if (thirdModel) {
[self.thirdHeaderImage sd_setImageWithURL:[NSURL URLWithString:thirdModel.user_avatar] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
[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;
}
}
@end