123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 |
- //
- // 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
|