1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // 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
|