79 lines
3.2 KiB
Objective-C
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
|