// // RQPlaceListFooterView.m // JiaPei // // Created by 张嵘 on 2023/4/19. // #import "RQPlaceListFooterView.h" @interface RQPlaceListFooterView () /// viewModel @property (nonatomic, readwrite, strong) RQCommonGroupViewModel *viewModel; @property (weak, nonatomic) IBOutlet UIView *myContentView; @end @implementation RQPlaceListFooterView #pragma mark - 公共方法 + (instancetype)headerViewWithTableView:(UITableView *)tableView { static NSString *ID = @"RQPlaceListFooterView"; RQPlaceListFooterView *header = [tableView dequeueReusableHeaderFooterViewWithIdentifier:ID]; if (header == nil) { header = [self rq_viewFromXib]; } return header; } - (void)bindViewModel:(RQCommonGroupViewModel *)viewModel { self.viewModel = viewModel; CGFloat corner = 10.f; NSNumber *topLeft = [NSNumber numberWithFloat:0] ; NSNumber *bottomLeft = [NSNumber numberWithFloat:corner]; NSNumber *bottomRight = [NSNumber numberWithFloat:corner]; NSNumber *topRight = [NSNumber numberWithFloat:0]; if (viewModel.groupModel.footerHeight > 0) { self.hidden = NO; self.myContentView.backgroundColor = [UIColor colorWithPatternImage:[UIImage qmui_imageWithGradientColors:@[self.viewModel.groupModel.footerBgColor,self.viewModel.groupModel.footerBgColor] type:QMUIImageGradientTypeTopRightToBottomLeft locations:nil size:CGSizeMake(RQ_SCREEN_WIDTH - 32.f, viewModel.groupModel.footerHeight) cornerRadiusArray:@[topLeft,bottomLeft,bottomRight,topRight]]]; } else { self.hidden = YES; } } @end