// // YOUPAILZLiveMemberListVC.m // VQU // // Created by CY on 2021/7/21. // Copyright © 2021 leo. All rights reserved. // #import "YOUPAILZLiveMemberListVC.h" #import "JXCategoryView.h" #import "YOUPAIJXCategoryTitleBackgroundView.h" #import "JXCategoryListContainerView.h" #import "YOUPAILZLiveConsumeMemberListVC.h" #import "YOUPAILZLiveOnlineMemberListVC.h" @interface YOUPAILZLiveMemberListVC () @end @implementation YOUPAILZLiveMemberListVC - (void)viewDidLoad { [super viewDidLoad]; self.baseView.hidden = YES; [self youpaifinitUI]; } - (void)youpaifinitUI{ UIImageView *youpaipbgImgV = [[UIImageView alloc] initWithImage:[LCTools ColorImage:CGSizeMake(KScreenWidth, KScreenHeight * 0.6f) FromColors:@[HexColorFromRGB(0xF0E1B4),HexColorFromRGB(0xE9BB7C)] ByGradientType:GradientTopToBottom]]; youpaipbgImgV.frame = CGRectMake(0.0f, 0.0f, KScreenWidth, KScreenHeight * 0.6f); youpaipbgImgV.userInteractionEnabled = YES; [LCTools clipCorner:UIRectCornerTopLeft|UIRectCornerTopRight View:youpaipbgImgV size:CGSizeMake(20.0f, 20.0f)]; [self.view addSubview:youpaipbgImgV]; [youpaipbgImgV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.offset(0.0f); make.bottom.offset(1.5f); make.height.offset(KScreenHeight * 0.6f); }]; UIView *bgV = [[UIView alloc] initWithFrame:CGRectMake(1.5f, 1.5f, KScreenWidth - 3.0f, KScreenHeight * 0.6f - 3.0f)]; bgV.backgroundColor = LCBkgColor; [LCTools clipCorner:UIRectCornerTopLeft|UIRectCornerTopRight View:bgV size:CGSizeMake(20.0f, 20.0f)]; [youpaipbgImgV addSubview:bgV]; [bgV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.offset(1.5f); make.top.offset(1.5f); make.right.offset(-1.5f); make.bottom.offset(0.0f); }]; YOUPAIJXCategoryTitleBackgroundView *youpaipcategoryView = [[YOUPAIJXCategoryTitleBackgroundView alloc] init]; youpaipcategoryView.backgroundColor = LCBkgColor; youpaipcategoryView.titles = self.titles; youpaipcategoryView.delegate = self; youpaipcategoryView.titleSelectedColor = HexColorFromRGB(0x75170A); youpaipcategoryView.titleColor = HexColorFromRGB(0xFFDD8D); youpaipcategoryView.titleColorGradientEnabled = YES; youpaipcategoryView.titleFont = LCFont(14.0f); youpaipcategoryView.titleSelectedFont = LCFont(14.0f); youpaipcategoryView.cellWidth = 100.0f; youpaipcategoryView.cellSpacing = 0.0f; youpaipcategoryView.averageCellSpacingEnabled = NO; youpaipcategoryView.normalBackgroundColor = [UIColor clearColor]; youpaipcategoryView.selectedBackgroundColor = [UIColor colorWithPatternImage:[LCTools ColorImage:CGSizeMake(100.0f, 29.0f) FromColors:@[HexColorFromRGB(0xD66F47),HexColorFromRGB(0xFBD893)] ByGradientType:GradientTopToBottom]]; youpaipcategoryView.cellWidthIncrement = 0; youpaipcategoryView.normalBorderColor = [UIColor clearColor]; youpaipcategoryView.selectedBorderColor = [UIColor clearColor]; youpaipcategoryView.borderLineWidth = 0; youpaipcategoryView.backgroundCornerRadius = 0.0f; youpaipcategoryView.backgroundWidth = JXCategoryViewAutomaticDimension; youpaipcategoryView.backgroundHeight = 29.0f; youpaipcategoryView.layer.cornerRadius = 14.5f; youpaipcategoryView.clipsToBounds = YES; youpaipcategoryView.layer.borderColor = HexColorFromRGB(0xFBD893).CGColor; youpaipcategoryView.layer.borderWidth = 1.0f; [bgV addSubview:youpaipcategoryView]; JXCategoryListContainerView *pagerView = [[JXCategoryListContainerView alloc] initWithType:JXCategoryListContainerType_CollectionView delegate:self]; pagerView.listCellBackgroundColor = LCBkgColor; [bgV addSubview:pagerView]; youpaipcategoryView.listContainer = pagerView; [youpaipcategoryView mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(bgV.mas_centerX); make.top.offset(26.0f); make.size.mas_offset(CGSizeMake(200.0f, 29.0f)); }]; [pagerView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.bottom.offset(0.0f); make.top.equalTo(youpaipcategoryView.mas_bottom).offset(14.0f); }]; } - (NSInteger)numberOfListsInlistContainerView:(JXCategoryListContainerView *)listContainerView{ return self.titles.count; } - (id)listContainerView:(JXCategoryListContainerView *)listContainerView initListForIndex:(NSInteger)index{ if (index == 0) { YOUPAILZLiveConsumeMemberListVC *vc = [[YOUPAILZLiveConsumeMemberListVC alloc] init]; vc.youpaiplive_id = self.youpaiplive_id; vc.youpaipisAnchor = self.youpaipisAnchor; vc.selectedMemberBlock = self.selectedMemberBlock; vc.youpaiptype = LZLiveMemberListTypeConsumption; return vc; }else{ YOUPAILZLiveOnlineMemberListVC *vc = [[YOUPAILZLiveOnlineMemberListVC alloc] init]; vc.youpaiplive_id = self.youpaiplive_id; vc.youpaipisAnchor = self.youpaipisAnchor; vc.selectedMemberBlock = self.selectedMemberBlock; vc.youpaiptype = LZLiveMemberListTypeOnline; return vc; } } - (NSArray *)titles{ return @[@"富豪榜",@"当前观众"]; } @end