// // PBEditTimeTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/12/13. // Copyright © 2018 ProBIM. All rights reserved. // #import "PBEditTimeTableViewCell.h" #import "PBExamineAddModel.h" @interface PBEditTimeTableViewCell() @property (nonatomic, weak) UILabel *leftTitleL; @property (nonatomic, weak) UILabel *rightTitleL; @property (nonatomic, weak) UILabel *leftSelectL; @property (nonatomic, weak) UILabel *rightSelectL; @end @implementation PBEditTimeTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UIView *linView = [[UIView alloc] init]; linView.backgroundColor = [UIColor z_colorWithR:242 G:242 B:242]; [self.contentView addSubview:linView]; [linView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.bottom.equalTo(self.contentView).offset(-22); make.centerX.equalTo(self.contentView); make.width.equalTo(@1); make.height.equalTo(@55); }]; UIButton *statusBtn = [[UIButton alloc] init]; [statusBtn addTarget:self action:@selector(leftBtnAction) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:statusBtn]; [statusBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView); make.left.bottom.equalTo(self.contentView); make.right.equalTo(linView.mas_left); }]; UIButton *typeBtn = [[UIButton alloc] init]; [typeBtn addTarget:self action:@selector(rightBtnAction) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:typeBtn]; [typeBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView); make.right.bottom.equalTo(self.contentView); make.left.equalTo(linView.mas_right); }]; UILabel *statusTieleL = [UILabel z_labelWithText:@"" Color:PromptColor isBold:NO Font:DescFontSize]; [self.contentView addSubview:statusTieleL]; [statusTieleL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.centerX.equalTo(statusBtn); make.height.equalTo(@20); }]; UILabel *typeTieleL = [UILabel z_labelWithText:@"" Color:PromptColor isBold:NO Font:DescFontSize]; [self.contentView addSubview:typeTieleL]; [typeTieleL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.centerX.equalTo(typeBtn); make.height.equalTo(@20); }]; UILabel *statusSelectL = [UILabel z_labelWithText:@"" Color:IgnoreColor isBold:NO Font:MarkedFontSize]; statusSelectL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:statusSelectL]; [statusSelectL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(statusTieleL.mas_bottom).offset(16); make.left.equalTo(statusBtn).offset(16); make.right.equalTo(statusBtn).offset(-16); make.height.equalTo(@25); }]; UILabel *typeSelectL = [UILabel z_labelWithText:@"" Color:IgnoreColor isBold:NO Font:MarkedFontSize]; typeSelectL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:typeSelectL]; [typeSelectL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(typeTieleL.mas_bottom).offset(16); make.left.equalTo(typeBtn).offset(16); make.right.equalTo(typeBtn).offset(-16); make.height.equalTo(@25); }]; self.leftTitleL = statusTieleL; self.rightTitleL = typeTieleL; self.leftSelectL = statusSelectL; self.rightSelectL = typeSelectL; } - (void)leftBtnAction { if (self.ChooseBlock) { self.ChooseBlock(0); } } - (void)rightBtnAction { if (self.ChooseBlock) { self.ChooseBlock(1); } } - (void)setLeftExamineAddModel:(PBExamineAddModel *)leftExamineAddModel { _leftExamineAddModel = leftExamineAddModel; self.leftTitleL.text = leftExamineAddModel.title; if (_leftExamineAddModel.dataStr) { self.leftSelectL.text = _leftExamineAddModel.dataStr; self.leftSelectL.textColor = TitleColor; }else { self.leftSelectL.text = _leftExamineAddModel.prompt; self.leftSelectL.textColor = DescColor; } } - (void)setRightExamineAddModel:(PBExamineAddModel *)rightExamineAddModel { _rightExamineAddModel = rightExamineAddModel; self.rightTitleL.text = rightExamineAddModel.title; if (_rightExamineAddModel.dataStr) { self.rightSelectL.text = _rightExamineAddModel.dataStr; self.rightSelectL.textColor = TitleColor; }else { self.rightSelectL.text = _rightExamineAddModel.prompt; self.rightSelectL.textColor = DescColor; } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end