// // YOUPAIZYVideoLikesCell.m // MEISHI // // Created by Elaine on 2020/11/17. // Copyright © 2020 leo. All rights reserved. // #import "YOUPAIZYVideoLikesCell.h" #import "YOUPAILZAvatarView.h" #import "YOUPAIHRAgeSexView.h" @interface YOUPAIZYVideoLikesCell() @property(nonatomic,strong)YOUPAILZAvatarView* youpaipavatarImgV; @property(nonatomic,strong)UILabel* youpaipnickLab; //@property (nonatomic,strong)UIImageView *sexAndAgeImgView; //@property (nonatomic,strong)UIImageView *sexImgView; //@property(nonatomic,strong)UILabel* ageLab; // //@property(nonatomic,strong)UIImageView* vipimgView;//vip //@property(nonatomic,strong)UIButton* vipBtn;//vip @property(nonatomic,strong) UIImageView *youpaipvipV; //@property (nonatomic,strong) UIButton *sexAndAgeBgView; @property (nonatomic,strong) YOUPAIHRAgeSexView *youpaipsexView; /// 性别 //@property (nonatomic,strong) UILabel *ageL;/// 年龄 @property (nonatomic,strong) UIImageView *youpaipanchorTagImgV; // 女神标记 @property(nonatomic,strong)UIImageView* youpaipiconImgView; @property(nonatomic,strong)UILabel* youpaiptimeLab; @property(nonatomic,strong)UIImageView* youpaipcoverImgV;//视频截图 @property(nonatomic,strong)UILabel* youpaipcontentLab; @end @implementation YOUPAIZYVideoLikesCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { self.selectionStyle = UITableViewCellSelectionStyleNone; self.backgroundColor = [UIColor clearColor]; [self youpaifinitUI]; } return self; } - (void)youpaifinitUI{ // UIImageView *vipimgView = [[UIImageView alloc]init]; // [self.contentView addSubview:vipimgView]; // vipimgView.hidden = YES; // self.vipimgView = vipimgView; // [vipimgView makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.left).offset(@7); // make.top.equalTo(self.top).offset(@1); // make.height.equalTo(@26); // make.width.equalTo(@26); // }]; YOUPAILZAvatarView *avatarImgV = [YOUPAILZAvatarView youpaifavatarViewWithFrame:CGRectMake(0.0f, 0.0f, 40, 40) avatarURL:nil personalityBoxURL:nil]; [self.contentView addSubview:avatarImgV]; self.youpaipavatarImgV = avatarImgV; [avatarImgV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(@14); make.centerY.equalTo(self.contentView.mas_centerY); make.size.mas_equalTo(CGSizeMake(40, 40)); }]; 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.youpaipavatarImgV.youpaipavatarImgV.mas_right).offset(0.0f); make.bottom.equalTo(self.youpaipavatarImgV.youpaipavatarImgV.mas_bottom).offset(0.0f); make.size.mas_offset(CGSizeMake(10.0f, 10.0f)); }]; UILabel* nickLab = [[UILabel alloc]init]; nickLab.textColor = [UIColor whiteColor]; nickLab.font = LCFont16; [self.contentView addSubview:nickLab]; self.youpaipnickLab = nickLab; [nickLab makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.youpaipavatarImgV.right).offset(@8); make.top.equalTo(self.youpaipavatarImgV.mas_top); }]; // UIButton *sexAndAgeBgView = [[UIButton alloc] init]; //// [sexAndAgeBgView.layer addSublayer:[LCTools getGradientLayerWithSize:CGSizeMake(32, 15) twoColors:@[HexColorFromRGB(0xFFB4DE),HexColorFromRGB(0xFF8CF7)] gradientType:(GradientLeftToRight)]]; // sexAndAgeBgView.layer.cornerRadius = 7.5f; // sexAndAgeBgView.clipsToBounds = YES; // sexAndAgeBgView.userInteractionEnabled = NO; // [self.contentView addSubview:sexAndAgeBgView]; // self.sexAndAgeBgView = sexAndAgeBgView; // [sexAndAgeBgView makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.nickLab.right).offset(@6); // make.centerY.equalTo(nickLab); // make.size.mas_equalTo(CGSizeMake(32, 15)); // }]; // // UIImageView *sexImgV = [[UIImageView alloc] init]; // [sexImgV setImage:[UIImage imageNamed:@"vqu_images_ic_profile_woman"]]; // [self.sexAndAgeBgView addSubview:sexImgV]; // self.sexImgV = sexImgV; // [sexImgV makeConstraints:^(MASConstraintMaker *make) { // make.left.offset(3.0f); // make.centerY.equalTo(sexAndAgeBgView); // make.size.mas_equalTo(CGSizeMake(11, 11)); // }]; // // UILabel* ageL = [[UILabel alloc]init]; // ageL.textColor = [UIColor whiteColor]; // ageL.font = LCFont(10.0f); // ageL.textAlignment = NSTextAlignmentCenter; // [self.sexAndAgeBgView addSubview:ageL]; // self.ageL = ageL; // [ageL makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.sexImgV.right).offset(@1); // make.centerY.equalTo(sexImgV); // make.right.offset(-3.0f); // }]; // // UIImageView *vipV = [[UIImageView alloc] init]; // [self.contentView addSubview:vipV]; // self.vipV = vipV; // [vipV mas_makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(sexAndAgeBgView.mas_right).offset(5.0f); // make.centerY.equalTo(sexAndAgeBgView); // }]; YOUPAIHRAgeSexView *sexView = [YOUPAIHRAgeSexView new]; [self.contentView addSubview:sexView]; self.youpaipsexView = sexView; [sexView makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(nickLab.right).offset(@3); make.centerY.equalTo(nickLab); make.size.mas_equalTo(CGSizeMake(30, 14)); }]; UIImageView *vipV = [[UIImageView alloc] init]; [self.contentView addSubview:vipV]; self.youpaipvipV = vipV; [vipV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(sexView.mas_right).offset(5.0f); make.centerY.equalTo(sexView); make.size.mas_offset(CGSizeMake(30.0f, 19.0f)); }]; // UIImageView *sexAndAgeImgView = [[UIImageView alloc]init]; // sexAndAgeImgView.layer.cornerRadius = 7.5; // sexAndAgeImgView.layer.masksToBounds = YES; // [self.contentView addSubview:sexAndAgeImgView]; // self.sexAndAgeImgView = sexAndAgeImgView; // [sexAndAgeImgView makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(nickLab.right).offset(@8); // make.top.equalTo(self.top).offset(@17); // make.height.equalTo(@15); // make.width.equalTo(@32); // }]; // // UIImageView *sexImgView = [[UIImageView alloc]init]; // [self.sexAndAgeImgView addSubview:sexImgView]; // self.sexImgView = sexImgView; // [sexImgView makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.sexAndAgeImgView.left).offset(@3); // make.top.equalTo(self.sexAndAgeImgView.top).offset(@2); // make.height.equalTo(@11); // make.width.equalTo(@11); // }]; // // UILabel* ageL = [[UILabel alloc]init]; // ageL.font = LCFont(10); // ageL.textColor = LCWhiteColor; // ageL.textAlignment = NSTextAlignmentLeft; // [self.sexAndAgeImgView addSubview:ageL]; // self.ageLab = ageL; // [ageL makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.sexImgView.right).offset(@0); // make.top.equalTo(self.sexAndAgeImgView.top).offset(@0); // make.right.equalTo(self.sexAndAgeImgView.right).offset(@0); // make.bottom.equalTo(self.sexAndAgeImgView.bottom).offset(@0); // }]; // // UIButton *vipBtn = [[UIButton alloc] init]; // vipBtn.titleLabel.font = LCFont(10); // [vipBtn setTitleColor:LCWhiteColor forState:0]; // [self.contentView addSubview:vipBtn]; // self.vipBtn.hidden = YES; // self.vipBtn = vipBtn; // [self.vipBtn makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(sexAndAgeImgView.right).offset(@8); // make.top.equalTo(@17); // make.size.mas_equalTo(CGSizeMake(56,15)); // }]; // self.vipBtn.layer.cornerRadius = 7.5; // self.vipBtn.layer.masksToBounds = YES; UIImageView *iconImgView = [[UIImageView alloc]init]; [self.contentView addSubview:iconImgView]; iconImgView.image = [UIImage imageNamed:@"vqu_images_ic_love"]; self.youpaipiconImgView = iconImgView; [iconImgView makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.youpaipavatarImgV.right).offset(@8); make.bottom.equalTo(self.youpaipavatarImgV.mas_bottom).offset(@0); make.height.equalTo(@12); make.width.equalTo(@13); }]; UILabel* timeLab = [[UILabel alloc]init]; timeLab.textColor = HexColorFromRGB(0x9F9DA5); timeLab.font = LCFont12; [self.contentView addSubview:timeLab]; self.youpaiptimeLab = timeLab; [timeLab makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.youpaipiconImgView.right).offset(@3); make.bottom.equalTo(self.youpaipavatarImgV.mas_bottom).offset(@0); }]; UILabel* contentLab = [[UILabel alloc]init]; contentLab.textColor = HexColorFromRGB(0x9F9DA5); contentLab.font = LCFont(10); contentLab.numberOfLines = 0; contentLab.hidden = YES; [self.contentView addSubview:contentLab]; self.youpaipcontentLab = contentLab; [contentLab makeConstraints:^(MASConstraintMaker *make) { make.right.equalTo(-14); make.centerY.equalTo(self.contentView.mas_centerY); make.size.mas_equalTo(CGSizeMake(55,55)); }]; self.youpaipcoverImgV = [[UIImageView alloc]init]; self.youpaipcoverImgV.contentMode = UIViewContentModeScaleAspectFill; self.youpaipcoverImgV.layer.masksToBounds = YES; self.youpaipcoverImgV.layer.cornerRadius = 3.0; self.youpaipcoverImgV.hidden = YES; [self.contentView addSubview:self.youpaipcoverImgV]; [self.youpaipcoverImgV makeConstraints:^(MASConstraintMaker *make) { make.right.equalTo(-14); make.centerY.equalTo(self.contentView.mas_centerY); make.size.mas_equalTo(CGSizeMake(55,55)); }]; UIButton *playBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [playBtn setImage:[UIImage imageNamed:@"vqu_images_play"] forState:0]; [self.contentView addSubview:playBtn]; // playBtn.hidden = YES; self.youpaipplayBtn = playBtn; [self.youpaipplayBtn makeConstraints:^(MASConstraintMaker *make) { make.right.equalTo(-14); make.centerY.equalTo(self.contentView.mas_centerY); make.size.mas_equalTo(CGSizeMake(55,55)); }]; [self addLineWithColor:HexColorFromRGB(0x28262D) lineRect:CGRectMake(14.0f, 84.0f, KScreenWidth - 28.0f, 0.5f)]; } -(void)setYoupaipmodel:(YOUPAIZYVideoLikesModel *)model { _youpaipmodel = model; if(!([model.youpaipavatar rangeOfString:@"://"].location != NSNotFound)){ self.youpaipavatarImgV.youpaipavatarURL = [LCTools getImageUrlWithAddress:model.youpaipavatar]; }else{ self.youpaipavatarImgV.youpaipavatarURL = [NSURL URLWithString:model.youpaipavatar]; } self.youpaipavatarImgV.youpaippersonalityBoxURL = [LCTools getImageUrlWithAddress:model.youpaipavatar_frame]; self.youpaipnickLab.text = model.youpaipnickname; // self.ageLab.text = [NSString stringWithFormat:@"%zd",model.age]; self.youpaipanchorTagImgV.hidden = model.youpaipis_live != 1; self.youpaipnickLab.text = model.youpaipnickname; self.youpaipvipV.hidden = YES; if (model.youpaipvip_icon.length != 0) { self.youpaipvipV.hidden = NO; [self.youpaipvipV sd_setImageWithURL:[LCTools getImageUrlWithAddress:model.youpaipvip_icon]]; } [self.youpaipsexView youpaifreloadWith:model.youpaipgender Age:model.youpaipage]; self.youpaiptimeLab.text = model.youpaipdate; [self.youpaipcoverImgV sd_setImageWithURL:[NSURL URLWithString:model.youpaipcover_url]]; self.youpaipcontentLab.text = model.youpaipcontent; if (model.youpaiptype == 0) {//视频 // self.playBtn.hidden = NO; [self.youpaipplayBtn setImage:[UIImage imageNamed:@"vqu_images_play"] forState:0]; self.youpaipcoverImgV.hidden = NO; self.youpaipcontentLab.hidden = YES; }else{//图片 [self.youpaipplayBtn setImage:nil forState:0]; if (model.youpaipcover_url.length == 0) { self.youpaipcoverImgV.hidden = YES; self.youpaipcontentLab.hidden = NO; }else{ self.youpaipcoverImgV.hidden = NO; self.youpaipcontentLab.hidden = YES; } } // if (model.gender == 1) {//0未知 1女 2男 // self.sexAndAgeImgView.backgroundColor = HexColorFromRGB(0xFFEFFD); // self.sexImgView.image = [UIImage imageNamed:@"ic_sex_nv"]; // self.ageLab.textColor = HexColorFromRGB(0xFD1BFC); // }else if (model.gender == 2) { // self.sexAndAgeImgView.backgroundColor = HexColorFromRGB(0xE5FBFF); // self.sexImgView.image = [UIImage imageNamed:@"ic_sex_nan"]; // self.ageLab.textColor = HexColorFromRGB(0x17DBFF); // } // // if (model.vip == 0) {//0=优享会员 // // self.vipimgView.hidden = NO; // self.vipBtn.hidden = NO; // self.vipimgView.image = [UIImage imageNamed:@"vqu_images_ic_vip_crown_golden"]; // [self.vipBtn setBackgroundImage:[LCTools ColorImage:CGSizeMake(32, 15) FromColors:@[HexColorFromRGB(0xEECB8C),HexColorFromRGB(0xD5A15E)] ByGradientType:(GradientLeftToRight)] forState:0]; // [self.vipBtn setTitle:@"优享会员" forState:0]; // self.avatarImgV.layer.borderWidth = 1.5; // self.avatarImgV.layer.borderColor = HexColorFromRGB(0xD5A15E).CGColor; // // }else if (model.vip == 1){//1=超级会员 // self.vipimgView.hidden = NO; // self.vipBtn.hidden = NO; // self.vipimgView.image = [UIImage imageNamed:@"vqu_images_ic_vip_crown_gray"]; // [self.vipBtn setBackgroundImage:[LCTools ColorImage:CGSizeMake(32, 15) FromColors:@[HexColorFromRGB(0x6F7589),HexColorFromRGB(0x232533)] ByGradientType:(GradientLeftToRight)] forState:0]; // [self.vipBtn setTitle:@"超级会员" forState:0]; // self.avatarImgV.layer.borderWidth = 1.5; // self.avatarImgV.layer.borderColor = HexColorFromRGB(0x232533).CGColor; // }else{// 2=没有会员 // self.vipimgView.hidden = YES; // self.vipBtn.hidden = YES; // self.avatarImgV.layer.borderWidth = 0; // } } @end