// // HomeInformationCell.m // KulexiuForStudent // // Created by 王智 on 2022/4/21. // #import "HomeInformationCell.h" @interface HomeInformationCell () @property (weak, nonatomic) IBOutlet UILabel *messageTitle; @property (weak, nonatomic) IBOutlet UILabel *timeLabel; @property (weak, nonatomic) IBOutlet UIImageView *messageImage; @property (weak, nonatomic) IBOutlet UIView *backView; @property (weak, nonatomic) IBOutlet NSLayoutConstraint *bottomSpace; @end @implementation HomeInformationCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code self.selectionStyle = UITableViewCellSelectionStyleNone; } - (void)configCellWithSource:(HomeMessageModel *)model rowIndex:(ROWINDEX)rowIndex { self.messageTitle.text = [NSString returnNoNullStringWithString:model.title]; self.timeLabel.text = [model.createTime dateFormatString]; [self.messageImage sd_setImageWithURL:[NSURL URLWithString:[model.coverImage getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:@"video_placeholder"]]; if (rowIndex == ROWINDEX_TOP) { self.backView.layer.cornerRadius = 10.0f; self.backView.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner; self.bottomSpace.constant = 0.0f; } else if (rowIndex == ROWINDEX_BOTTOM) { self.backView.layer.cornerRadius = 10.0f; self.backView.layer.maskedCorners = kCALayerMinXMaxYCorner | kCALayerMaxXMaxYCorner; self.bottomSpace.constant = 20.0f; } else if (rowIndex == ROWINDEX_TOP_BOTTOM) { self.backView.layer.cornerRadius = 10.0f; self.backView.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner | kCALayerMinXMaxYCorner | kCALayerMaxXMaxYCorner; self.bottomSpace.constant = 20.0f; } else { self.backView.layer.cornerRadius = 0.0f; self.bottomSpace.constant = 0.0f; } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end