// // PBInputTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/8/14. // Copyright © 2018年 ProBIM. All rights reserved. // #import "PBInputTableViewCell.h" #import "PBIssueAddModel.h" @interface PBInputTableViewCell() @property (nonatomic, weak) UILabel *textL; @end @implementation PBInputTableViewCell - (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.issueAddModel.isAddIssue) { return; } NSString *str = [_issueAddModel.inputStr mutableCopy]; if (self.EditTextBlock) { self.EditTextBlock(str); } } - (void)setIssueAddModel:(PBIssueAddModel *)issueAddModel { _issueAddModel = issueAddModel; if (issueAddModel.isAddIssue) { if ([issueAddModel.key isEqualToString:@"Title"]) { if (issueAddModel.inputStr == nil || [issueAddModel.inputStr isEqualToString:@""]) { self.textL.textColor = TitleColor; self.textL.text = issueAddModel.prompt; }else { self.textL.textColor = TitleColor; self.textL.text = issueAddModel.inputStr; } }else { if (issueAddModel.inputStr == nil || [issueAddModel.inputStr isEqualToString:@""]) { self.textL.textColor = TitleColor; self.textL.text = issueAddModel.prompt; }else { self.textL.textColor = TitleColor; self.textL.text = issueAddModel.inputStr; } } }else { if (issueAddModel.inputStr == nil || [issueAddModel.inputStr isEqualToString:@""]) { self.textL.text = issueAddModel.prompt; }else { self.textL.text = issueAddModel.inputStr; } self.textL.textColor = PromptColor; } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end