// // JiTaoRecommendCollectionViewCell.m // jitao // // Created by 罗云飞 on 2018/2/6. // Copyright © 2018年 罗云飞. All rights reserved. // #import "JiTaoRecommendCollectionViewCell.h" @implementation JiTaoRecommendCollectionViewCell{ UILabel *fieldB; UILabel *fieldA; } - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { CGFloat proportion = (CGFloat)210/335;//图片宽高比 _image = [UIImageView new]; _image.backgroundColor = NewClearColor; ViewRadius(_image, 5); [self.contentView addSubview:_image]; _image.sd_layout .leftSpaceToView(self.contentView, 15) .topSpaceToView(self.contentView, 15) .widthIs(SCREEN_WIDTH/2-20) .autoHeightRatio(proportion); _title = [UILabel new]; _title.numberOfLines = 1; _title.lineBreakMode = NSLineBreakByTruncatingTail; _title.font = NewFont(fitScreenWidth(14)); [self.contentView addSubview:_title]; _title.sd_layout .leftSpaceToView(_image, 10) .heightIs(16) .topEqualToView(_image) .rightSpaceToView(self.contentView, 15); UILabel *line1 = [UILabel new]; line1.backgroundColor = NewLineGrayColor; [self.contentView addSubview:line1]; line1.sd_layout .leftEqualToView(_title) .topSpaceToView(self.contentView, 44) .heightIs(0.8) .rightEqualToView(self.contentView); _content = [UILabel new]; _content.font = NewFont(fitScreenWidth(12)); _content.textColor = [UIColor colorWithString:@"#9A9A9A"]; _content.lineBreakMode = NSLineBreakByTruncatingTail; _content.numberOfLines = 2; [self.contentView addSubview:_content]; _content.sd_layout .leftEqualToView(line1) .maxHeightIs(fitScreenWidth(50)) .topSpaceToView(line1, 10) .rightSpaceToView(self.contentView, 15); fieldA = [UILabel new]; fieldA.font = NewFont(12); fieldA.textColor = NewButtonColor; fieldA.textAlignment = NSTextAlignmentCenter; ViewBorderRadius(fieldA, 4, 1, NewButtonColor); [self.contentView addSubview:fieldA]; fieldB = [UILabel new]; fieldB.font = NewFont(12); fieldB.textColor = NewButtonColor; fieldB.textAlignment = NSTextAlignmentCenter; ViewBorderRadius(fieldB, 4, 1, NewButtonColor); [self.contentView addSubview:fieldB]; _followimage = [UIImageView new]; [_followimage setImage:NewImageNamed(@"关注")]; // [self.contentView addSubview:_followimage]; _followimage.sd_layout .rightSpaceToView(self.contentView, 15) .heightIs(fitScreenWidth(16)) .widthIs(fitScreenWidth(16)) .bottomEqualToView(_image); _concernsnumber = [UILabel new]; _concernsnumber.font = NewFont(fitScreenWidth(12)); _concernsnumber.textColor = [UIColor colorWithString:@"#9A9A9A"]; [_concernsnumber setSingleLineAutoResizeWithMaxWidth:0]; // [self.contentView addSubview:_concernsnumber]; _concernsnumber.sd_layout .centerYEqualToView(_followimage) .heightIs(16) .rightSpaceToView(_followimage, 5); UILabel *line = [UILabel new]; line.backgroundColor = NewLineGrayColor; [self.contentView addSubview:line]; line.sd_layout .leftEqualToView(self.contentView) .heightIs(1) .rightEqualToView(self.contentView) .bottomEqualToView(self.contentView); _line4 = [UILabel new]; _line4.backgroundColor = NewLineGrayColor; [self.contentView addSubview:_line4]; _line4.sd_layout .leftEqualToView(self.contentView) .heightIs(1) .rightEqualToView(self.contentView) .topSpaceToView(_image, 5); _seemoreBT = [UIButton new]; _seemoreBT.backgroundColor = NewWhiteColor; [self.contentView addSubview:_seemoreBT]; _seemoreBT.sd_layout .leftEqualToView(self.contentView) .topSpaceToView(_line4, 0) .bottomSpaceToView(line, 1) .rightEqualToView(self.contentView); UILabel *gengduo = [UILabel new]; gengduo.text = @"查看更多成果"; gengduo.font = NewFont(12); gengduo.textColor = [UIColor colorWithString:@"#A1A1A1"]; [gengduo setSingleLineAutoResizeWithMaxWidth:0]; [_seemoreBT addSubview:gengduo]; gengduo.sd_layout .centerXEqualToView(_seemoreBT) .topSpaceToView(_seemoreBT, 1) .bottomSpaceToView(_seemoreBT, 1); UIImageView *imgeview = [UIImageView new]; [imgeview setImage:[UIImage imageNamed:@"括号"]]; [_seemoreBT addSubview:imgeview]; imgeview.sd_layout .leftSpaceToView(gengduo, 10) .heightIs(13) .widthIs(7) .centerYEqualToView(_seemoreBT); _boutiqueimage = [UIImageView new]; [_boutiqueimage setImage:NewImageNamed(@"精品")]; [self.contentView addSubview:_boutiqueimage]; _boutiqueimage.sd_layout .rightEqualToView(self.contentView) .heightIs(34) .widthIs(34) .topSpaceToView(self.contentView, 0); } return self; } - (void)assignment:(HomeRecommendedModel *)model { if (model.technicalPictureUrl == NULL) { [_image setImage:NewImageNamed(@"推荐默认")]; }else{ [_image sd_setImageWithURL:NewURL([model.technicalPictureUrl mosaicUrlPrefix]) placeholderImage:NewImageNamed(@"jz")]; } _title.text = model.name; _content.text = model.introduction; CGFloat width1 = [NewUtils heightforString:model.fieldA andHeight:18 fontSize:12]; fieldA.sd_layout .widthIs(width1+20) .heightIs(18) .leftSpaceToView(_image, 10) .bottomEqualToView(_image); CGFloat width2 = [NewUtils heightforString:model.fieldB andHeight:18 fontSize:12]; if (width2>50) { width2 = 50; } fieldB.sd_layout .widthIs(width2+20) .heightIs(18) .leftSpaceToView(fieldA, fitScreenWidth(20)) .bottomEqualToView(_image); if (model.fieldA == NULL&&model.fieldA == NULL) { fieldA.hidden = YES; fieldB.hidden = YES; }else if (model.fieldA == NULL){ fieldA.hidden = NO; fieldB.hidden = YES; fieldA.text = model.fieldB; }else if (model.fieldB == NULL){ fieldA.hidden = NO; fieldB.hidden = YES; fieldA.text = model.fieldA; }else{ fieldA.hidden = NO; fieldB.hidden = NO; fieldA.text = model.fieldA; fieldB.text = model.fieldB; } if ([model.boutique isEqualToString:@"0"]) { [_boutiqueimage setImage:NewImageNamed(@"")]; }else if([model.boutique isEqualToString:@"1"]){ [_boutiqueimage setImage:NewImageNamed(@"精品")]; } // _concernsnumber.text = @"后台要没返!!"; } @end