| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
- //
- // ScienceachievementsCell.m
- // jitao
- //
- // Created by 罗云飞 on 2017/12/12.
- // Copyright © 2017年 罗云飞. All rights reserved.
- //
- #import "ScienceachievementsCell.h"
- @implementation ScienceachievementsCell
- - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
-
- self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
- if (self) {
- UILabel *line1 = [UILabel new];
- line1.backgroundColor = NewLineGrayColor;
- [self.contentView addSubview:line1];
-
- line1.sd_layout
- .leftEqualToView(self.contentView)
- .rightEqualToView(self.contentView)
- .heightIs(10)
- .topEqualToView(self.contentView);
-
- _image = [UIImageView new];
- [_image setImage:[UIImage imageNamed:@"专利类型"]];
- _image.backgroundColor = NewClearColor;
- [self.contentView addSubview:_image];
-
- _image.sd_layout
- .leftSpaceToView(self.contentView, 15)
- .topSpaceToView(line1, 12)
- .heightIs(21)
- .widthIs(48);
-
- _typelabel = [UILabel new];
- _typelabel.font = NewFont(14);
- _typelabel.textColor = NewWhiteColor;
- _typelabel.textAlignment = NSTextAlignmentCenter;
- [_image addSubview:_typelabel];
-
- _typelabel.sd_layout
- .leftEqualToView(_image)
- .heightIs(21)
- .rightEqualToView(_image)
- .topEqualToView(_typelabel);
-
- _title = [UILabel new];
- _title.font = NewFont(fitScreenWidth(14));
- _title.lineBreakMode = NSLineBreakByTruncatingTail;
- _title.numberOfLines = 1;
- _title.textColor = [UIColor colorWithString:@"#3C3C3C"];
- [self.contentView addSubview:_title];
-
- _title.sd_layout
- .leftSpaceToView(_image, 15)
- .rightSpaceToView(self.contentView, 30)
- .heightIs(14)
- .centerYEqualToView(_image);
-
- UILabel *line = [UILabel new];
- line.backgroundColor = NewLineGrayColor;
- [self.contentView addSubview:line];
-
- line.sd_layout
- .leftEqualToView(self.contentView)
- .rightEqualToView(self.contentView)
- .heightIs(0.8)
- .topSpaceToView(line1, 44);
-
- _content = [UILabel new];
- _content.textColor = [UIColor colorWithString:@"#9A9A9A"];
- _content.font = NewFont(fitScreenWidth(12));
- _content.lineBreakMode = NSLineBreakByTruncatingTail;
- _content.numberOfLines = 2;
- [self.contentView addSubview:_content];
-
- _content.sd_layout
- .leftSpaceToView(self.contentView, 15)
- .topSpaceToView(line, 10)
- .heightIs(35)
- .rightSpaceToView(self.contentView, 15);
-
- UIImageView *planceimage = [UIImageView new];
- [planceimage setImage:[UIImage imageNamed:@"地点"]];
- planceimage.backgroundColor = NewClearColor;
- [self.contentView addSubview:planceimage];
-
- planceimage.sd_layout
- .leftSpaceToView(self.contentView, 15)
- .bottomSpaceToView(self.contentView, 10)
- .heightIs(16)
- .widthIs(12);
-
- _place = [UILabel new];
- _place.textColor = [UIColor colorWithString:@"#FF8523"];
- _place.font = NewFont(14);
- [_place setSingleLineAutoResizeWithMaxWidth:60];
- [self.contentView addSubview:_place];
-
- _place.sd_layout
- .leftSpaceToView(planceimage, 5)
- .centerYEqualToView(planceimage)
- .heightIs(13);
-
- _applyapplication1 = [UILabel new];
- _applyapplication1.textColor = NewButtonColor;
- _applyapplication1.font = NewFont(fitScreenWidth(12));
- ViewBorderRadius(_applyapplication1, 3, 1, NewButtonColor);
- _applyapplication1.textAlignment = NSTextAlignmentCenter;
- [self.contentView addSubview:_applyapplication1];
-
- _applyapplication2 = [UILabel new];
- _applyapplication2.textColor = NewButtonColor;
- _applyapplication2.font = NewFont(fitScreenWidth(12));
- ViewBorderRadius(_applyapplication2, 3, 1, NewButtonColor);
- _applyapplication2.textAlignment = NSTextAlignmentCenter;
- [self.contentView addSubview:_applyapplication2];
- _followimage = [UIImageView new];
- [_followimage setImage:[UIImage imageNamed:@"关注"]];
- [self.contentView addSubview:_followimage];
-
- _followimage.sd_layout
- .rightSpaceToView(self.contentView, 15)
- .centerYEqualToView(planceimage)
- .heightIs(16)
- .widthIs(16);
-
- _follownumber = [UILabel new];
- _follownumber.textColor = [UIColor colorWithString:@"#9A9A9A"];
- _follownumber.font = NewFont(fitScreenWidth(12));
- [_follownumber setSingleLineAutoResizeWithMaxWidth:0];
- [self.contentView addSubview:_follownumber];
-
- _follownumber.sd_layout
- .rightSpaceToView(_followimage, 5)
- .bottomSpaceToView(self.contentView, 10)
- .heightIs(10);
-
- _boutiqueimage = [UIImageView new];
- [self.contentView addSubview:_boutiqueimage];
-
- _boutiqueimage.sd_layout
- .rightEqualToView(self.contentView)
- .heightIs(34)
- .widthIs(34)
- .topSpaceToView(line1, 0);
- }
- return self;
- }
- - (void)assignment:(AchievementslistModel *)model {
- _title.text = model.name;
- _content.text = model.introduction;
- _place.text = model.ownerPostalAddress;
- _follownumber.text = model.countInterest;
- _applyapplication1.text = model.field;
- _applyapplication2.text = model.fieldB;
-
- if ([model.boutique isEqualToString:@"0"]) {
- [_boutiqueimage setImage:NewImageNamed(@"")];
- }else if([model.boutique isEqualToString:@"1"]){
- [_boutiqueimage setImage:NewImageNamed(@"精品")];
- }
-
- CGFloat width = [NewUtils heightforString:model.field andHeight:18 fontSize:12];
- _applyapplication1.sd_layout
- .leftSpaceToView(self.contentView, fitScreenWidth(115))
- .bottomSpaceToView(self.contentView, 10)
- .heightIs(18)
- .widthIs(width+10);
-
- CGFloat width1 = [NewUtils heightforString:model.fieldB andHeight:18 fontSize:12];
- _applyapplication2.sd_layout
- .leftSpaceToView(_applyapplication1, fitScreenWidth(24))
- .bottomSpaceToView(self.contentView, 10)
- .heightIs(18)
- .widthIs(width1+10);
- if (!model.field) {
- _applyapplication1.hidden = YES;
- }else{
- _applyapplication1.hidden = NO;
- }
- if (!model.fieldB) {
- _applyapplication2.hidden = YES;
- }else{
- _applyapplication2.hidden = NO;
- }
- if ([model.category isEqualToString:@"0"]) {
- _typelabel.text = @"专利";
- }else if ([model.category isEqualToString:@"1"]){
- _typelabel.text = @"软著";
- }else if ([model.category isEqualToString:@"2"]){
- _typelabel.text = @"项目";
- }else if ([model.category isEqualToString:@"3"]){
- _typelabel.text = @"版权";
- }else if ([model.category isEqualToString:@"4"]){
- _typelabel.text = @"工业设计";
- }else if ([model.category isEqualToString:@"5"]){
- _typelabel.text = @"配方";
- }else if ([model.category isEqualToString:@"6"]){
- _typelabel.text = @"非标";
- }
- }
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- @end
|