123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- //
- // YOUPAILPGuardListCell.m
- // livePro
- //
- // Created by leo on 2019/12/24.
- // Copyright © 2019 caiPro. All rights reserved.
- //
- #import "YOUPAILPGuardListCell.h"
- #import "YOUPAILPGuardListModel.h"
- #import "NSString+YYAdd.h"
- #import "YOUPAILZLevelView.h"
- @interface YOUPAILPGuardListCell()
- @property (nonatomic, weak) UIImageView *youpaiprankImgV;
- @property(nonatomic,strong)UIImageView *youpaipheaderImgView;
- @property(nonatomic,strong)UILabel *youpaipnameLabel;
- @property(nonatomic,strong)UILabel *youpaiptimeLabel;
- @property (nonatomic,strong)UILabel *youpaipnumL;
- @property (nonatomic,strong)UIImageView *youpaipvipV;
- @property (nonatomic, weak) YOUPAILZLevelView *youpaiplevelView;
- @property (nonatomic,strong) UIImageView *youpaipsexImgV; /// 性别
- @property (nonatomic,strong) UIImageView *youpaipanchorTagImgV; // 女神标记
- @end
- @implementation YOUPAILPGuardListCell
- -(void)youpaifsetupUI{
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- [self setBackgroundColor:[UIColor clearColor]];
-
-
- UILabel *numL = [[UILabel alloc]init];
- [numL setTextColor:HexColorFromRGB(0x827F94)];
- numL.font = LCFont12;
- [self.contentView addSubview:numL];
- self.youpaipnumL = numL;
- [numL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(14.0f);
- make.centerY.equalTo(self.contentView.mas_centerY);
- }];
-
- UIImageView *youpaiprankImgV = [[UIImageView alloc] init];
- [self.contentView addSubview:youpaiprankImgV];
- self.youpaiprankImgV = youpaiprankImgV;
- [youpaiprankImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(10.0f);
- make.centerY.equalTo(self.contentView);
- make.size.mas_offset(CGSizeMake(18.0f, 18.0f));
- }];
-
- _youpaipheaderImgView = [[UIImageView alloc] init];
- _youpaipheaderImgView.layer.cornerRadius = 20;
- _youpaipheaderImgView.layer.masksToBounds = YES;
- _youpaipheaderImgView.contentMode = UIViewContentModeScaleAspectFill;
- [self.contentView addSubview:_youpaipheaderImgView];
- [_youpaipheaderImgView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(34.0f);
- make.centerY.equalTo(self.contentView.mas_centerY);
- make.size.mas_offset(CGSizeMake(40.0f, 40.0f));
- }];
-
- UIImageView *anchorTagImgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_anchor_vlog"]];
- anchorTagImgV.hidden = YES;
- [self addSubview:anchorTagImgV];
- self.youpaipanchorTagImgV = anchorTagImgV;
- [anchorTagImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.equalTo(self.youpaipheaderImgView.mas_right).offset(0.0f);
- make.bottom.equalTo(self.youpaipheaderImgView.mas_bottom).offset(0.0f);
- make.size.mas_offset(CGSizeMake(10.0f, 10.0f));
- }];
-
- _youpaipnameLabel = [[UILabel alloc]init];
- [_youpaipnameLabel setTextColor:LZ273145Color];
- _youpaipnameLabel.font = LCFont16;
- [self.contentView addSubview:_youpaipnameLabel];
- [_youpaipnameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(self.youpaipheaderImgView.mas_right).offset(8.0f);
- make.centerY.equalTo(self.contentView.mas_centerY);
- }];
-
- UIImageView *vipV = [[UIImageView alloc] init];
- vipV.hidden = YES;
- [self.contentView addSubview:vipV];
- self.youpaipvipV = vipV;
- [vipV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(2.0f);
- make.centerY.equalTo(self->_youpaipnameLabel);
- make.size.mas_offset(CGSizeMake(30.0f, 19.0f));
- }];
- YOUPAILZLevelView *youpaiplevelView = [[YOUPAILZLevelView alloc] init];
- [self.contentView addSubview:youpaiplevelView];
- self.youpaiplevelView = youpaiplevelView;
- [youpaiplevelView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.offset(2.0f);
- make.centerY.equalTo(self->_youpaipnameLabel);
- }];
-
- UIImageView *coinIconImgV = [[UIImageView alloc] init];
- coinIconImgV.image = [UIImage imageNamed:@"vqu_images_coin"];
- [self.contentView addSubview:coinIconImgV];
- [coinIconImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.offset(-12.0f);
- make.size.mas_offset(CGSizeMake(14.0f, 14.0f));
- make.centerY.equalTo(self.contentView);
- }];
-
- _youpaiptimeLabel = [[UILabel alloc]init];
- [_youpaiptimeLabel setTextColor:LZ7C69FEColor];
- _youpaiptimeLabel.font = [UIFont systemFontOfSize:12];
- _youpaiptimeLabel.textAlignment = NSTextAlignmentRight;
- [self.contentView addSubview:_youpaiptimeLabel];
- [_youpaiptimeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.equalTo(coinIconImgV.mas_left).offset(-2.0f);
- make.centerY.equalTo(self.contentView.mas_centerY);
- }];
-
- // [self.contentView addLineWithColor:HexColorFromRGB(0x28262D) lineRect:CGRectMake(14.0f, 69.5f, KScreenWidth - 28.0f, 0.5f)];
-
-
- }
- //68 44
- -(void)setModel:(YOUPAILPGuardListModel *)model
- {
- self.youpaiprankImgV.hidden = YES;
- self.youpaipnumL.hidden = YES;
- if (model.youpaipno <= 3) {
- self.youpaiprankImgV.hidden = NO;
- self.youpaiprankImgV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vqu_images_guard_rank_%@",@(model.youpaipno)]];
- }else{
- self.youpaipnumL.hidden = NO;
- }
- [self.youpaipnumL setText:[NSString stringWithFormat:@"%ld",model.youpaipno]];
- [self.youpaipnameLabel setText:model.youpaipnickname];
- [self.youpaipheaderImgView sd_setImageWithURL:[LCTools getImageUrlWithAddress:model.youpaipavatar]];
- _youpaiptimeLabel.text = [NSString stringWithFormat:@"守护%ld",model.youpaiptotalMoney];
-
-
- UIView *frontV = _youpaipnameLabel;
-
- self.youpaipvipV.hidden = YES;
- if (model.youpaipvip_icon.length != 0) {
- self.youpaipvipV.hidden = NO;
- [self.youpaipvipV sd_setImageWithURL:[LCTools getImageUrlWithAddress:model.youpaipvip_icon]];
- [self.youpaipvipV mas_remakeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(frontV.mas_right).offset(2.0f);
- make.centerY.equalTo(self->_youpaipnameLabel);
- make.size.mas_offset(CGSizeMake(30.0f, 19.0f));
- }];
- frontV = self.youpaipvipV;
- }
- [self.youpaiplevelView youpaifreloadWithIcon:model.youpaipgrade.youpaipimg1 iconWidth:model.youpaipgrade.youpaipicon_width bgImg:model.youpaipgrade.youpaipimg2 bgImgWidth:model.youpaipgrade.youpaipicon1_width levelName:model.youpaipgrade.youpaipgrade_name level:model.youpaipgrade.youpaipgrade];
- [self.youpaiplevelView mas_remakeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(frontV.mas_right).offset(2.0f);
- make.centerY.equalTo(self->_youpaipnameLabel);
- make.size.mas_offset(self.youpaiplevelView.mj_size);
- }];
-
- }
- @end
|