// // YOUPAILCReceiveItemCell.m // LiveChat // // Created by 张灿 on 2018/9/28. // Copyright © 2018年 caicai. All rights reserved. // #import "YOUPAILCReceiveItemCell.h" @interface YOUPAILCReceiveItemCell() @property (nonatomic,weak)UIImageView *youpaipgiftImg; @property (nonatomic,weak)UILabel *youpaipgiftNameLabel; @property (nonatomic,weak)UIButton *youpaipgiftPriceBtn; @property (nonatomic,weak)UILabel *youpaipgiftNumLabel; @property (nonatomic,weak)UIImageView *youpaipbgImgV; @end @implementation YOUPAILCReceiveItemCell -(id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { [self youpaifinitUI]; } return self; } - (void)youpaifinitUI{ self.layer.cornerRadius = 8.0f; self.layer.masksToBounds = YES; self.backgroundColor = [UIColor whiteColor]; UIImageView *youpaipgiftImg = [[UIImageView alloc] init]; youpaipgiftImg.contentMode = UIViewContentModeScaleAspectFill; [self.contentView addSubview:youpaipgiftImg]; self.youpaipgiftImg = youpaipgiftImg; [youpaipgiftImg mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(self.contentView); make.top.offset(ScaleSize(5.0f)); make.size.mas_offset(CGSizeMake(ScaleSize(51.0f), ScaleSize(51.0f))); }]; UILabel *youpaipgiftNameLabel = [[UILabel alloc]init]; youpaipgiftNameLabel.textColor = LZA3AABEColor; youpaipgiftNameLabel.textAlignment = NSTextAlignmentCenter; youpaipgiftNameLabel.font = [UIFont systemFontOfSize:ScaleSize(12.0f)]; [self.contentView addSubview:youpaipgiftNameLabel]; self.youpaipgiftNameLabel = youpaipgiftNameLabel; [youpaipgiftNameLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.left.offset(0.0f); make.right.offset(0.0f); make.top.equalTo(youpaipgiftImg.mas_bottom).offset(ScaleSize(3.0f)); }]; UIButton *youpaipgiftPriceBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [youpaipgiftPriceBtn setImage:[UIImage imageNamed:@"vqu_images_ic_user_show_zuanshi11"] forState:UIControlStateNormal]; youpaipgiftPriceBtn.userInteractionEnabled = NO; [youpaipgiftPriceBtn setTitleColor:HexColorFromRGB(0x9F9DA5) forState:UIControlStateNormal]; youpaipgiftPriceBtn.titleLabel.font = LCFont(ScaleSize(10.0f)); [self.contentView addSubview:youpaipgiftPriceBtn]; self.youpaipgiftPriceBtn = youpaipgiftPriceBtn; [youpaipgiftPriceBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.offset(0.0f); make.top.equalTo(youpaipgiftNameLabel.mas_bottom).offset(ScaleSize(3.0f)); make.height.offset(ScaleSize(11.0f)); }]; // UIImageView *bgImgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vqu_images_ic_user_show_gift_jiaobiao"]]; // [self.contentView addSubview:bgImgV]; // self.youpaipbgImgV = bgImgV; // [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) { // make.left.top.offset(0.0f); // make.size.mas_offset(CGSizeMake(ScaleSize(29.0f), ScaleSize(29.0f))); // }]; UILabel *youpaipgiftNumLabel = [[UILabel alloc]init]; youpaipgiftNumLabel.textColor = HexColorFromRGB(0x7C69FE); youpaipgiftNumLabel.textAlignment = NSTextAlignmentCenter; youpaipgiftNumLabel.font = LCFont(10.0f); [self.contentView addSubview:youpaipgiftNumLabel]; self.youpaipgiftNumLabel = youpaipgiftNumLabel; // self.youpaipgiftNumLabel.transform = CGAffineTransformMakeRotation(-M_LN2); [youpaipgiftNumLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.top.offset(0.0f); make.right.offset(0); // make.size.mas_offset(CGSizeMake(ScaleSize(29.0f), ScaleSize(14.5f))); }]; youpaipgiftNumLabel.layer.cornerRadius = 3; youpaipgiftNumLabel.layer.masksToBounds = YES; youpaipgiftNumLabel.backgroundColor = HexColorFromRGBA(0x7C69FE, 0.1); } - (void)setYoupaipreceiveGiftModel:(YOUPAILCGiftModel *)receiveGiftModel{ _youpaipreceiveGiftModel = receiveGiftModel; NSURL* url = [[LCTools getImageUrlWithAddress:receiveGiftModel.youpaipimg] urlWithImageResize:120]; [self.youpaipgiftImg sd_setImageWithURL:url]; self.youpaipgiftNameLabel.text = receiveGiftModel.youpaipname; [self.youpaipgiftPriceBtn setTitle:[NSString stringWithFormat:@" %@",@(receiveGiftModel.youpaipprice)] forState:UIControlStateNormal]; if (receiveGiftModel.youpaiptotal <= 1) { self.youpaipbgImgV.hidden = YES; }else{ self.youpaipbgImgV.hidden = NO; } if (receiveGiftModel.youpaiptotal>0) { self.youpaipgiftNumLabel.hidden = NO; self.youpaipgiftNumLabel.text = [NSString stringWithFormat:@"x%zd",receiveGiftModel.youpaiptotal]; }else{ self.youpaipgiftNumLabel.hidden = YES; } } @end