// // PBCodeTableViewCell.m // IphoneBIMe // // Created by zjf on 2020/6/12. // Copyright © 2020 ProBIM. All rights reserved. // #import "PBCodeTableViewCell.h" @interface PBCodeTableViewCell() @property (nonatomic, weak) UIView *codeBgV; @property (nonatomic, weak) UIImageView *logoImageV; @property (nonatomic, weak) UILabel *codeTieleL; @end @implementation PBCodeTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { self.contentView.backgroundColor = PromptColor; UIView *codeBgV = [[UIView alloc] init]; codeBgV.backgroundColor = [UIColor whiteColor]; [self.contentView addSubview:codeBgV]; [codeBgV mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView); make.left.equalTo(self.contentView); make.right.equalTo(self.contentView); make.bottom.equalTo(self.contentView).offset(-20); }]; [codeBgV circleViewWithRadius:6]; UIImageView *logoImageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo_bime"]]; [self.contentView addSubview:logoImageV]; [logoImageV mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(codeBgV).offset(26); make.centerX.equalTo(codeBgV); make.size.mas_equalTo(CGSizeMake(36, 36)); }]; UILabel *codeTieleL = [UILabel z_labelWithText:@"BIM协作平台服务" Color:TitleColor isBold:YES Font:TitleFontSize]; codeTieleL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:codeTieleL]; [codeTieleL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(logoImageV.mas_bottom).offset(26); make.left.equalTo(codeBgV).offset(20); make.right.equalTo(codeBgV).offset(-20); make.height.equalTo(@18); }]; UIImageView *checkImageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"code_check"]]; [self.contentView addSubview:checkImageV]; [checkImageV mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(codeBgV); make.right.equalTo(codeBgV).offset(-20); make.size.mas_equalTo(CGSizeMake(24, 24)); }]; self.codeBgV = codeBgV; self.codeTieleL = codeTieleL; self.logoImageV = logoImageV; } - (void)setDict:(NSDictionary *)dict { NSString *check = [dict valueForKey:@"Check"]; if ([check isEqualToString:@"1"]) { self.codeBgV.backgroundColor = PBColor(0, 122, 255); self.codeTieleL.textColor = [UIColor whiteColor]; }else { self.codeBgV.backgroundColor = [UIColor whiteColor]; self.codeTieleL.textColor = PBColor(40, 58, 79); } [self.logoImageV sd_setImageWithURL:[NSURL URLWithString:[dict valueForKey:@"LogoUrl"]] placeholderImage:[UIImage imageNamed:@"logo_unknown"]]; self.codeTieleL.text = [dict valueForKey:@"CompanyName"]; } - (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