// // PBPersonRoleTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/8/17. // Copyright © 2018年 ProBIM. All rights reserved. // #import "PBRoleTableViewCell.h" @interface PBRoleTableViewCell() @property (nonatomic, weak) UILabel *roleNameL; @property (nonatomic, weak) UILabel *countL; @end @implementation PBRoleTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Issue_editPerson_roleIcon"]]; [self.contentView addSubview:imageV]; [imageV mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.left.equalTo(self.contentView).offset(24); make.size.mas_equalTo(CGSizeMake(24, 24)); }]; UILabel *roleNameL = [UILabel z_labelWithText:@"项目经理" Color:TitleColor isBold:NO Font:TitleFontSize]; [self.contentView addSubview:roleNameL]; [roleNameL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(imageV.mas_right).offset(8); make.centerY.equalTo(self.contentView); make.right.equalTo(self.contentView).offset(-50); }]; UILabel *countL = [UILabel z_labelWithText:@"15" Color:IndicatedColor isBold:NO Font:12]; [self.contentView addSubview:countL]; [countL mas_makeConstraints:^(MASConstraintMaker *make) { make.right.equalTo(self.contentView).offset(10); make.width.equalTo(@40); make.centerY.equalTo(self.contentView); }]; self.roleNameL = roleNameL; self.countL = countL; } - (void)setRoleData:(NSDictionary *)roleData { _roleData = roleData; self.roleNameL.text = [roleData valueForKey:@"RoleName"]; self.countL.text = [NSString stringWithFormat:@"%zd",[[roleData valueForKey:@"Users"] count]]; } - (void)setIsSelect:(BOOL)isSelect { _isSelect = isSelect; if (isSelect) { self.roleNameL.textColor = WarningColor; }else { self.roleNameL.textColor = TitleColor; } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end