// // YOUPAIMineInfoVideoCell.m // MSYOUPAI // // Created by admin on 2022/3/2. // Copyright © 2022 MS. All rights reserved. // #import "YOUPAIMineInfoVideoCell.h" #import "YYKit.h" @implementation YOUPAIMineInfoVideoCell +(CGFloat)itemwidth{ return (KScreenWidth-24-16)/3; } +(CGFloat)cellheight{ return YOUPAIMineInfoVideoCell.itemwidth+54+69; } -(UILabel *)youpaipTitleRemarkLab{ if(_youpaipTitleRemarkLab == nil){ _youpaipTitleRemarkLab = [UILabel new]; _youpaipTitleRemarkLab.textColor = LZA3AABEColor; _youpaipTitleRemarkLab.font = LCFont12; } return _youpaipTitleRemarkLab; } -(UIImageView *)youpaipplayerImageView{ if (_youpaipplayerImageView == nil){ _youpaipplayerImageView = [UIImageView new]; [_youpaipplayerImageView ms_radius:10]; UIImage *img = [UIImage imageNamed:@"vqu_images_D_video_play"]; _youpaipplayerImageView.image = img; [_youpaipplayerImageView ms_radius:img.size.width/2]; _youpaipplayerImageView.contentMode = UIViewContentModeCenter; _youpaipplayerImageView.userInteractionEnabled = true; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap)]; [_youpaipplayerImageView addGestureRecognizer:tap]; } return _youpaipplayerImageView; } -(UIImageView *)youpaipImageView{ if (_youpaipImageView == nil){ _youpaipImageView = [UIImageView new]; [_youpaipImageView ms_radius:10]; _youpaipImageView.backgroundColor = LZF7F8FAColor; _youpaipImageView.image = [UIImage imageNamed:@"icon_180_up_plus"]; _youpaipImageView.contentMode = UIViewContentModeCenter; _youpaipImageView.userInteractionEnabled = true; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap)]; [_youpaipImageView addGestureRecognizer:tap]; } return _youpaipImageView; } -(UILabel *)youpaipRemarkLab{ if(_youpaipRemarkLab == nil){ _youpaipRemarkLab = [UILabel new]; _youpaipRemarkLab.numberOfLines = 2; _youpaipRemarkLab.textColor = LZA3AABEColor; _youpaipRemarkLab.font = LCFont12; } return _youpaipRemarkLab; } -(YOUPAIBubbleLabel *)bubbleLab{ if (_bubbleLab == nil){ _bubbleLab = [YOUPAIBubbleLabel new]; _bubbleLab.text = @"上传展示视频奖励+0.2元"; } return _bubbleLab; } -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]){ [self.contentView addSubview:self.youpaipTitleRemarkLab]; [self.contentView addSubview:self.youpaipImageView]; [self.contentView addSubview:self.youpaipRemarkLab]; [self.contentView addSubview:self.youpaipplayerImageView]; [self.contentView addSubview:self.bubbleLab]; [self.rightArrow setHidden:true]; [self makeLayout]; [self defualUI]; } return self; } -(void)defualUI{ self.titleLab.text = @"展示视频"; self.youpaipTitleRemarkLab.text = @"视频限制在15秒以内哦"; self.youpaipRemarkLab.text = @"1、本人正面出境,光线充足的高清才艺视频。\n2、拼接、含水印、特效、色情的图片均不予通过"; // self.vlaueLab.text = @"去录制"; } -(void)handleSingleTap{ if(_delegate && [_delegate respondsToSelector:@selector(mineInfoVideoCellhandle:)]){ [self.delegate mineInfoVideoCellhandle:self]; } } -(void)makeLayout{ [self.titleLab mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(self.rightArrow); make.left.mas_equalTo(12); }]; [self.youpaipTitleRemarkLab mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(self.rightArrow); make.left.mas_equalTo(self.titleLab.mas_right).offset(2); }]; [_bubbleLab mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(self.youpaipTitleRemarkLab.mas_right).offset(2); make.centerY.mas_equalTo(self.titleLab); }]; [self.rightArrow mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(self.mas_top).offset(27); make.right.mas_equalTo(-12); }]; [_youpaipImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(54); make.left.mas_equalTo(12); make.size.mas_equalTo(YOUPAIMineInfoVideoCell.itemwidth); }]; [_youpaipplayerImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.center.equalTo(self.youpaipImageView); }]; [_youpaipRemarkLab mas_makeConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(69); make.left.mas_equalTo(self.titleLab); make.top.mas_equalTo(self.youpaipImageView.mas_bottom); }]; [self.lineView mas_makeConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(0.5); make.centerX.mas_equalTo(0); make.width.mas_offset(KScreenWidth-30); }]; } @end