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