// // PBExamineInputTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/12/13. // Copyright © 2018 ProBIM. All rights reserved. // #import "PBExamineInputTableViewCell.h" #import "PBExamineAddModel.h" @interface PBExamineInputTableViewCell() @property (nonatomic, weak) UILabel *textL; @end @implementation PBExamineInputTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UILabel *textL = [UILabel z_labelWithText:@"" Color:DescColor isBold:NO Font:TitleFontSize]; textL.numberOfLines = 0; [self.contentView addSubview:textL]; [textL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.left.equalTo(self.contentView).offset(16); make.height.greaterThanOrEqualTo(@22); make.right.equalTo(self.contentView).offset(-16); make.bottom.equalTo(self.contentView).offset(-16); }]; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)]; textL.userInteractionEnabled = YES; [textL addGestureRecognizer:tap]; self.textL = textL; } - (void)tapAction:(UITapGestureRecognizer *)tap { if (!self.examineAddModel.isAddExamine) { return; } NSString *str = [_examineAddModel.dataStr mutableCopy]; if (self.EditTextBlock) { self.EditTextBlock(str); } } - (void)setExamineAddModel:(PBExamineAddModel *)examineAddModel { _examineAddModel = examineAddModel; if (_examineAddModel.isAddExamine) { if ([examineAddModel.key isEqualToString:@"Title"]) { if (examineAddModel.dataStr == nil || [examineAddModel.dataStr isEqualToString:@""]) { self.textL.textColor = DescColor; self.textL.text = examineAddModel.prompt; }else { self.textL.textColor = TitleColor; self.textL.text = examineAddModel.dataStr; } }else { if (examineAddModel.dataStr == nil || [examineAddModel.dataStr isEqualToString:@""]) { self.textL.textColor = DescColor; self.textL.text = examineAddModel.prompt; }else { self.textL.textColor = TitleColor; self.textL.text = examineAddModel.dataStr; } } }else { if (examineAddModel.dataStr == nil || [examineAddModel.dataStr isEqualToString:@""]) { self.textL.text = examineAddModel.prompt; self.textL.textColor = PromptColor; }else { self.textL.text = examineAddModel.dataStr; self.textL.textColor = TitleColor; } } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end