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