// // PBPersonRoleTableViewCell.m // IphoneBIMe // // Created by zjf on 2021/1/6. // Copyright © 2021 ProBIM. All rights reserved. // #import "PBPersonRoleTableViewCell.h" @interface PBPersonRoleTableViewCell() @property (nonatomic, weak) UILabel *roleNameL; @property (nonatomic, weak) UILabel *countL; @end @implementation PBPersonRoleTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UIView *nameBgV = [[UIView alloc] init]; nameBgV.backgroundColor = PBColor(229, 239, 250); [self.contentView addSubview:nameBgV]; [nameBgV mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(40, 40)); make.left.equalTo(self.contentView).offset(15); make.centerY.equalTo(self.contentView); }]; [nameBgV circleViewWithRadius:6]; UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"examine_folder"]]; [self.contentView addSubview:imageV]; [imageV mas_makeConstraints:^(MASConstraintMaker *make) { make.center.equalTo(nameBgV); make.size.mas_equalTo(CGSizeMake(24, 24)); }]; UILabel *roleNameL = [UILabel z_labelWithText:@"" Color:PBColor(40, 58, 79) isBold:YES Font:14]; [self.contentView addSubview:roleNameL]; [roleNameL mas_makeConstraints:^(MASConstraintMaker *make) { make.height.equalTo(@20); make.left.equalTo(nameBgV.mas_right).offset(10); make.centerY.equalTo(self.contentView); make.right.equalTo(self.contentView).offset(-160); }]; UILabel *countL = [UILabel z_labelWithText:@"" Color:PBColor(97, 111, 125) isBold:NO Font:13]; countL.textAlignment = NSTextAlignmentRight; [self.contentView addSubview:countL]; [countL mas_makeConstraints:^(MASConstraintMaker *make) { make.height.equalTo(@16); make.left.equalTo(roleNameL.mas_right).offset(30); make.right.equalTo(self.contentView).offset(-35); make.centerY.equalTo(self.contentView); }]; self.roleNameL = roleNameL; self.countL = countL; } - (void)setRoleDict:(NSDictionary *)roleDict { _roleDict = roleDict; self.roleNameL.text = [roleDict valueForKey:@"RoleName"]; NSArray *arr = [roleDict valueForKey:@"Users"]; self.countL.text = [NSString stringWithFormat:@"%zd",arr.count]; } - (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