// // PBTextTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/7/23. // Copyright © 2018年 ProBIM. All rights reserved. // #import "PBTextTableViewCell.h" #import "PBViewsModel.h" @interface PBTextTableViewCell() @property (nonatomic, weak) UILabel *nameL; @property (nonatomic, weak) UILabel *descL; @property (nonatomic, weak) UILabel *isDefaultL; @end @implementation PBTextTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UILabel *nameL = [UILabel z_labelWithText:@"" Color:TitleColor isBold:NO Font:TitleFontSize]; [self.contentView addSubview:nameL]; [nameL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(10); make.left.equalTo(self.contentView).offset(16); make.height.equalTo(@22); }]; UILabel *descL = [UILabel z_labelWithText:@"" Color:DescColor isBold:NO Font:DescFontSize]; [self.contentView addSubview:descL]; [descL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(nameL.mas_bottom).offset(8); make.left.equalTo(nameL); make.height.equalTo(@20); }]; UILabel *isDefaultL = [UILabel z_labelWithText:@"默认" Color:IndicatedColor isBold:YES Font:DescFontSize]; [self.contentView addSubview:isDefaultL]; [isDefaultL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(descL); make.right.equalTo(self.contentView).offset(-16); }]; self.nameL = nameL; self.descL = descL; self.isDefaultL = isDefaultL; } - (void)setViewsModel:(PBViewsModel *)viewsModel { _viewsModel = viewsModel; self.nameL.text = viewsModel.Name; if(viewsModel.IsDefault) { self.isDefaultL.hidden = NO; }else { self.isDefaultL.hidden = YES; } self.descL.text = @"原始视图"; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end