// // YOUPAIHRRechargePayWindow.m // VQU // // Created by xiaohaoran on 2021/10/28. // Copyright © 2021 MS. All rights reserved. // #import "YOUPAIHRRechargePayWindow.h" #import "YOUPAILCRechargeModel.h" //#import "YOUPAILCIAPHelper.h" #import "YOUPAILCBillDetailVC.h" //#import //#import "IPAManager.h" #import "YOUPAIZYRechargeBtn.h" #import "UIViewController+TFPresent.h" //#import "WXApiObject.h" #import "YOUPAIHRBillDetailVC.h" #import "IPAManager.h" @interface YOUPAIHRRechargePayWindow () @property(nonatomic,strong)UILabel* youpaiprechargeTotalLabel; @property(nonatomic,strong)UIView* youpaiprechargeView; @property(nonatomic,strong)NSMutableArray* youpaipgoodList; @property(nonatomic,strong)YOUPAILCRechargeModel* youpaipcurrentModel; @property(nonatomic,strong)NSMutableArray* youpaipbtnArray; @property(nonatomic,strong)UIButton* youpaipbuyBtn; @property(nonatomic,strong)UIScrollView* youpaipscrollView; @end @implementation YOUPAIHRRechargePayWindow - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self youpaifinitDataWithType:2]; } -(void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; } - (void)viewDidLoad { [super viewDidLoad]; [UMengRecordTool umengEventCountWithId:RechargePopUp]; self.baseView.hidden = YES; self.youpaipbtnArray = [NSMutableArray array]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(youpaifApplePaySuccess:) name:@"yqApplePaySuccess" object:nil]; [self youpaifsetupUI]; } -(void)youpaifsetupUI{ UIView *bgView = [[UIView alloc]initWithFrame:CGRectMake(0, KScreenHeight*0.4, KScreenWidth,KScreenHeight*0.6)]; [bgView setBackgroundColor:[UIColor whiteColor]]; CAShapeLayer *sectionmaskLayer = [CAShapeLayer layer]; UIBezierPath *sectionpath = [UIBezierPath bezierPathWithRoundedRect:bgView.bounds byRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRight cornerRadii:CGSizeMake(20, 20)]; sectionmaskLayer.path = sectionpath.CGPath; bgView.layer.mask = sectionmaskLayer; [self.view addSubview:bgView]; //关闭按钮 UIButton *closeBtn = [UIButton new]; [bgView addSubview:closeBtn]; [closeBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(15); make.top.mas_equalTo(15); make.size.mas_equalTo(CGSizeMake(35, 35)); }]; [closeBtn setImage:[UIImage imageNamed:@"vqu_images_L_live_window_close1"] forState:UIControlStateNormal]; [closeBtn addTarget:self action:@selector(youpaifcloseBtnClick) forControlEvents:UIControlEventTouchUpInside]; //title UILabel *titleLabel = [UILabel new]; [bgView addSubview:titleLabel]; [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.mas_equalTo(0); make.centerY.mas_equalTo(closeBtn); }]; titleLabel.text = @"充值"; titleLabel.font = LCBoldFont(17); titleLabel.textColor = LZ273145Color; [bgView addSubview:self.youpaipscrollView]; self.youpaipscrollView.frame = CGRectMake(0, 59, KScreenWidth, 400); self.youpaiprechargeView = [[UIView alloc] init]; [self.youpaipscrollView addSubview:self.youpaiprechargeView]; [self.youpaiprechargeView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(14); make.width.mas_equalTo(KScreenWidth - 28.0f); make.top.mas_equalTo(0); make.height.mas_equalTo(400); }]; UIButton* buyBtn = [[UIButton alloc]init]; [self.view addSubview:buyBtn]; [buyBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(-SafeHeight-10); make.size.mas_equalTo(CGSizeMake(KScreenWidth-120, 48)); make.centerX.mas_equalTo(0); }]; buyBtn.userInteractionEnabled = NO; buyBtn.backgroundColor = LZD3D1D7Color; buyBtn.layer.cornerRadius = 24.0; buyBtn.layer.masksToBounds = YES; buyBtn.titleLabel.font = LCFont17; [buyBtn setTitleColor:LZ273145Color forState:(UIControlStateNormal)]; [buyBtn setTitle:@"立即充值" forState:(UIControlStateNormal)]; [buyBtn addTarget:self action:@selector(youpaifbuyBtnClick) forControlEvents:(UIControlEventTouchUpInside)]; self.youpaipbuyBtn = buyBtn; } - (void)youpaifupdateView{ if (self.youpaipbtnArray.count>0) { for (YOUPAIZYRechargeBtn* btn in self.youpaipbtnArray) { [btn removeFromSuperview]; } } [self.youpaipbtnArray removeAllObjects]; for (UIView *view in self.youpaiprechargeView.subviews) { [view removeFromSuperview]; } CGFloat space = ScaleSize(6.0f); CGFloat width = (KScreenWidth - 24.0f - space) / 2.0f; CGFloat height = ScaleSize(74.0f); CGFloat rechargeViewHeight = 0.0f; for (NSInteger i = 0; i