| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641 |
- //
- // addHotVideoVC.m
- // YBVideo
- //
- // Created by IOS1 on 2019/7/4.
- // Copyright © 2019 cat. All rights reserved.
- //
- #import "addHotVideoVC.h"
- #import "AFNetworking.h"
- #import "YBRechargeVC.h"
- #import "UphotOrderVC.h"
- @interface addHotVideoVC (){
- UIScrollView *backScrollView;
- NSMutableArray *moneyIteamArray;//金钱数组
- NSMutableArray *timeIteamArray;//时间数组
- NSMutableArray *payTypeArray;//支付方式数组
- UILabel *playNumsL;//预计提升播放量label
- UILabel *needMoneyL;//需要花费金钱
- UIButton *payButton;//支付按钮
- NSMutableArray *moneyArray;
- NSArray *payArray;
- NSArray *timeArray;
-
- UIView *enterMoneyView;
- UIView *moneyWhiteView;
- UITextField *moneyT;
-
- int baseCount;
-
- NSDictionary *selectPayDic;
-
- NSInteger selectMoney;
- int selectTime;
- }
- //支付宝
- @property(nonatomic,copy)NSString *aliapp_key_ios;
- @property(nonatomic,copy)NSString *aliapp_partner;
- @property(nonatomic,copy)NSString *aliapp_seller_id;
- //微信
- @property(nonatomic,copy)NSString *wx_appid;
- @end
- @implementation addHotVideoVC
- - (void)viewWillAppear:(BOOL)animated{
- [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
- }
- - (void)viewWillDisappear:(BOOL)animated{
- [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
- }
- -(void)creatNavi {
- UIView *navi = [[UIView alloc]initWithFrame:CGRectMake(0, 0, _window_width, 64+statusbarHeight)];
- navi.backgroundColor = [UIColor whiteColor];
- [self.view addSubview:navi];
-
- UIButton *left_btn = [UIButton buttonWithType:UIButtonTypeCustom];
- left_btn.frame = CGRectMake(10, 22+statusbarHeight, 40, 40);
- left_btn.contentEdgeInsets = UIEdgeInsetsMake(5, 5, 5, 5);
- [left_btn setImage:[UIImage imageNamed:@"pubBlack_back"] forState:0];
- [left_btn addTarget:self action:@selector(clickLeftBtn) forControlEvents:UIControlEventTouchUpInside];
- [navi addSubview:left_btn];
- UILabel *midLabel = [[UILabel alloc]initWithFrame:CGRectMake(_window_width/2-80, 22+statusbarHeight, 160, 40)];
- midLabel.textAlignment = NSTextAlignmentCenter;
- midLabel.textColor = RGB_COLOR(@"#323232", 1);
- midLabel.font = [UIFont boldSystemFontOfSize:17];
- midLabel.text = YZMsg(@"上热门");
- [navi addSubview:midLabel];
-
- UIButton *right_btn = [UIButton buttonWithType:UIButtonTypeCustom];
- //right_btn.frame = CGRectMake(_window_width-50, 22+statusbarHeight, 40, 40);
- right_btn.contentEdgeInsets = UIEdgeInsetsMake(5, 5, 5, 5);
- [right_btn setTitle:YZMsg(@"明细") forState:0];
- [right_btn setTitleColor:[UIColor grayColor] forState:0];
- right_btn.titleLabel.font = [UIFont systemFontOfSize:14];
- [right_btn addTarget:self action:@selector(clickRightBtn) forControlEvents:UIControlEventTouchUpInside];
- [navi addSubview:right_btn];
- [right_btn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerY.equalTo(midLabel);
- make.right.equalTo(navi.mas_right).offset(-10);
- }];
- }
- - (void)clickLeftBtn{
- [self.navigationController popViewControllerAnimated:YES];
- }
- -(void)clickRightBtn{
- UphotOrderVC *detailVc = [[UphotOrderVC alloc]init];
- [[YBBaseAppDelegate sharedAppDelegate]pushViewController:detailVc animated:YES];
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.naviView.hidden = YES;
-
- self.view.backgroundColor = [UIColor whiteColor];
- moneyIteamArray = [NSMutableArray array];
- timeIteamArray = [NSMutableArray array];
- payTypeArray = [NSMutableArray array];
- [self creatNavi];
- [self requestData];
- }
- - (void)requestData{
-
- [YBNetworking postWithUrl:@"Popular.getInfo" Dic:nil Suc:^(int code, id info, NSString *msg) {
- if (code == 0) {
- NSDictionary *dic = [info firstObject];
- baseCount = [minstr([dic valueForKey:@"base"]) intValue];
- //支付宝的信息
- _aliapp_key_ios = [dic valueForKey:@"aliapp_key"];
- _aliapp_partner = [dic valueForKey:@"aliapp_partner"];
- _aliapp_seller_id = [dic valueForKey:@"aliapp_seller_id"];
- //微信的信息
- _wx_appid = [dic valueForKey:@"wx_appid"];
-
- [self creatUI:dic];
- }else{
- [self clickLeftBtn];
- }
- } Fail:^(id fail) {
- [self clickLeftBtn];
- }];
- }
- - (void)creatUI:(NSDictionary *)dic{
- backScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 64+statusbarHeight, _window_width, _window_height-64-statusbarHeight-ShowDiff-50)];
- backScrollView.backgroundColor = RGB_COLOR(@"#fafafa", 1);
- [self.view addSubview:backScrollView];
- // NSArray *array = @[@"待推广视频",@"投放金额",@"投放时长",@"预计播放量提升",@"请选择支付方式",minstr([dic valueForKey:@"tips"])];
- NSArray *array = @[YZMsg(@"待推广视频"),YZMsg(@"投放金额"),YZMsg(@"投放时长"),YZMsg(@"预计播放量提升"),minstr([dic valueForKey:@"tips"])];
- MASViewAttribute *viewTop = backScrollView.mas_top;
- for (int i = 0; i < array.count; i ++) {
- UIView *view = [[UIView alloc]init];
- [backScrollView addSubview:view];
- [view mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(backScrollView);
- make.top.equalTo(viewTop);
- make.width.mas_equalTo(_window_width);
- }];
- UILabel *label = [[UILabel alloc]init];
- label.text = array[i];
- label.numberOfLines = 0;
- label.textColor = RGB_COLOR(@"#969696", 1);
- label.font = [UIFont systemFontOfSize:12];
- [view addSubview:label];
- [label mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(view).offset(20);
- make.right.equalTo(view).offset(-20);
- make.top.equalTo(view).offset(14);
- make.bottom.equalTo(view).offset(-14);
- }];
- UIView *whiteView = [[UIView alloc]init];
- whiteView.backgroundColor = [UIColor whiteColor];
- [backScrollView addSubview:whiteView];
- moneyArray = [[dic valueForKey:@"moneylist"] mutableCopy];
- [moneyArray addObject:YZMsg(@"自定义")];
- timeArray = @[@"6",@"12",@"24"];
- payArray = [dic valueForKey:@"paylist"];
- selectMoney = [[moneyArray firstObject] integerValue];
- selectTime = 6;
- CGFloat whiteHeight = 0.0;
- if (i == 0) {
- whiteHeight = 100;
- }else if (i == 1){
- NSInteger count = moneyArray.count % 3 == 0 ? moneyArray.count / 3 : moneyArray.count / 3 + 1;
- whiteHeight = count * 55;
- }else if (i == 2 || i == 3){
- whiteHeight = 60;
- }else if (i == 4){
- whiteHeight = payArray.count * 50;
- }
- [whiteView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.equalTo(view);
- make.top.equalTo(view.mas_bottom);
- make.height.mas_equalTo(whiteHeight);
- }];
- //视频信息
- if (i == 0) {
- UIImageView *thumbImgV = [[UIImageView alloc]init];
- thumbImgV.backgroundColor = RGB_COLOR(@"#FB483A", 1);
- thumbImgV.layer.cornerRadius = 5;
- thumbImgV.layer.masksToBounds = YES;
- thumbImgV.contentMode = UIViewContentModeScaleAspectFill;
- [thumbImgV sd_setImageWithURL:[NSURL URLWithString:minstr([_videoInfo valueForKey:@"thumb"])]];
- [whiteView addSubview:thumbImgV];
- [thumbImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerY.equalTo(whiteView);
- make.left.equalTo(whiteView).offset(20);
- make.width.height.mas_equalTo(75);
- }];
-
- UILabel *titleL = [[UILabel alloc]init];
- titleL.font = [UIFont systemFontOfSize:14];
- if (minstr([_videoInfo valueForKey:@"title"]).length > 0) {
- titleL.textColor = RGB_COLOR(@"#323232", 1);
- titleL.text = minstr([_videoInfo valueForKey:@"title"]);
- }else{
- titleL.text = YZMsg(@"当前视频未填写视频标题");
- titleL.textColor = RGB_COLOR(@"#969696", 1);
- }
- titleL.numberOfLines = 2;
- [whiteView addSubview:titleL];
- [titleL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(thumbImgV.mas_right).offset(12);
- make.top.equalTo(thumbImgV);
- make.right.equalTo(whiteView).offset(-20);
- make.height.equalTo(thumbImgV).multipliedBy(0.5);
- }];
-
- UILabel *nameL = [[UILabel alloc]init];
- nameL.font = [UIFont systemFontOfSize:12];
- nameL.textColor = RGB_COLOR(@"#969696", 1);
- NSDictionary *userInfoDic = [_videoInfo valueForKey:@"userinfo"];
- nameL.text = minstr([userInfoDic valueForKey:@"user_nickname"]);
- [whiteView addSubview:nameL];
- [nameL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(thumbImgV.mas_right).offset(12);
- make.top.equalTo(thumbImgV.mas_centerY);
- make.right.equalTo(whiteView).offset(-20);
- }];
- UILabel *timeL = [[UILabel alloc]init];
- timeL.font = [UIFont systemFontOfSize:10];
- timeL.textColor = RGB_COLOR(@"#969696", 1);
- timeL.text = minstr([_videoInfo valueForKey:@"addtime"]);
- [whiteView addSubview:timeL];
- [timeL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(thumbImgV.mas_right).offset(12);
- make.bottom.equalTo(thumbImgV);
- make.right.equalTo(whiteView).offset(-20);
- }];
- }
- if (i == 1 || i == 2) {
- NSArray *arr = i == 1 ? moneyArray : timeArray;
- CGFloat btnWidth = (_window_width - 76)/3;
- for (int j = 0; j < arr.count; j ++) {
- UIButton *btn = [UIButton buttonWithType:0];
- btn.layer.cornerRadius = 3;
- btn.layer.masksToBounds = YES;
- btn.layer.borderWidth = 1;
- btn.tag = i *1000 + j;
- [btn setTitleColor:RGB_COLOR(@"#969696", 1) forState:0];
- [btn setTitleColor:RGB_COLOR(@"#FB483A", 1) forState:UIControlStateSelected];
- btn.titleLabel.font = [UIFont systemFontOfSize:13];
- [btn addTarget:self action:@selector(selectButtonClick:) forControlEvents:UIControlEventTouchUpInside];
- if (j == 0) {
- btn.selected = YES;
- btn.layer.borderColor = RGB_COLOR(@"#FB483A", 1).CGColor;
- }else{
- btn.layer.borderColor = RGB_COLOR(@"#dcdcdc", 1).CGColor;
- }
- [whiteView addSubview:btn];
- [btn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(whiteView).offset(20+j%3*(btnWidth + 18));
- make.height.mas_equalTo(33);
- make.top.equalTo(whiteView).offset(15+(j/3)*48);
- make.width.mas_equalTo(btnWidth);
- }];
- if (i == 1) {
- if (j == arr.count - 1) {
- [btn setTitle:arr[j] forState:0];
- }else{
- [btn setTitle:[NSString stringWithFormat:@"%@",arr[j]] forState:0];
- [btn setImage:[UIImage imageNamed:@"礼物-金币"] forState:0];
- [btn setTitleEdgeInsets:UIEdgeInsetsMake(0, - btn.imageView.image.size.width-2, 0, btn.imageView.image.size.width)];
- [btn setImageEdgeInsets:UIEdgeInsetsMake(0, btn.titleLabel.bounds.size.width+2, 0, -btn.titleLabel.bounds.size.width)];
- }
- [moneyIteamArray addObject:btn];
- }else{
- [btn setTitle:[NSString stringWithFormat:@"%@%@",arr[j],YZMsg(@"小时")] forState:0];
- [timeIteamArray addObject:btn];
- }
-
- }
- }
- if (i == 3) {
- playNumsL = [[UILabel alloc]init];
- playNumsL.text = [NSString stringWithFormat:@"%ld+",selectTime * selectMoney * baseCount];
- playNumsL.font = [UIFont boldSystemFontOfSize:20];
- [whiteView addSubview:playNumsL];
- [playNumsL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.center.equalTo(whiteView);
- }];
- }
- /*
- if (i == 4) {
- for (int j = 0; j < payArray.count; j ++) {
- UIButton *btn = [UIButton buttonWithType:0];
- [btn addTarget:self action:@selector(payTypeButtonClick:) forControlEvents:UIControlEventTouchUpInside];
- btn.tag = 3000 + j;
- [whiteView addSubview:btn];
- [btn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(whiteView).offset(20);
- make.right.equalTo(whiteView).offset(-20);
- make.top.equalTo(whiteView).offset(j * 50);
- make.height.mas_equalTo(50);
- }];
- UIImageView *payImgV = [[UIImageView alloc]init];
- [payImgV sd_setImageWithURL:[NSURL URLWithString:minstr([payArray[j] valueForKey:@"thumb"])]];
- [btn addSubview:payImgV];
- [payImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(btn);
- make.centerY.equalTo(btn);
- make.width.height.mas_equalTo(16);
- }];
-
- UILabel *nameL = [[UILabel alloc]init];
- nameL.text = minstr([payArray[j] valueForKey:@"name"]);
- nameL.font = [UIFont boldSystemFontOfSize:13];
- [btn addSubview:nameL];
- [nameL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(payImgV.mas_right).offset(5);
- make.centerY.equalTo(btn);
- }];
- UIImageView *selectImgV = [[UIImageView alloc]init];
- [selectImgV setImage:[UIImage imageNamed:@"hot_nor"]];
- [btn addSubview:selectImgV];
- [selectImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.equalTo(btn);
- make.centerY.equalTo(btn);
- make.width.height.mas_equalTo(16);
- }];
- [payTypeArray addObject:selectImgV];
-
- UIView *lineV = [[UIView alloc]init];
- lineV.backgroundColor = RGB_COLOR(@"#f5f5f5", 1);
- [btn addSubview:lineV];
- [lineV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.bottom.right.equalTo(btn);
- make.height.mas_equalTo(1);
- }];
- if ([minstr([payArray[j] valueForKey:@"id"]) isEqual:@"balance"]) {
- UILabel *coinL = [[UILabel alloc]init];
- coinL.text = [NSString stringWithFormat:@"¥%@",minstr([dic valueForKey:@"coin"])];
- coinL.font = [UIFont boldSystemFontOfSize:13];
- coinL.textColor = RGB_COLOR(@"#FB483A", 1);
- [btn addSubview:coinL];
- [coinL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(nameL.mas_right).offset(5);
- make.centerY.equalTo(btn);
- }];
- if ([minstr([dic valueForKey:@"coin"]) integerValue] < [moneyArray[0] integerValue]) {
- selectImgV.hidden = YES;
- }
- }
- }
- }
- */
- viewTop = whiteView.mas_bottom;
- if (i == 4) {
- [backScrollView layoutIfNeeded];
- backScrollView.contentSize = CGSizeMake(0, view.bottom+5);
- }
- }
- //底部试图
- UIView *bottomView = [[UIView alloc]initWithFrame:CGRectMake(0, _window_height-50-ShowDiff, _window_width, 50+ShowDiff)];
- bottomView.backgroundColor = [UIColor whiteColor];
- [self.view addSubview:bottomView];
- UILabel *label1 = [[UILabel alloc]init];
- label1.text = YZMsg(@"待支付:");
- label1.font = [UIFont systemFontOfSize:13];
- [bottomView addSubview:label1];
- [label1 mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerY.equalTo(bottomView);
- make.left.equalTo(bottomView).offset(20);
- }];
- needMoneyL = [[UILabel alloc]init];
- needMoneyL.text = [NSString stringWithFormat:@"%@",moneyArray[0]];
- needMoneyL.font = [UIFont systemFontOfSize:13];
- needMoneyL.textColor = RGB_COLOR(@"#FB483A", 1);
- [bottomView addSubview:needMoneyL];
- [needMoneyL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerY.equalTo(bottomView);
- make.left.equalTo(label1.mas_right).offset(3);
- }];
- UIImageView *coinIV = [[UIImageView alloc]init];
- [coinIV setImage:[UIImage imageNamed:@"礼物-金币"]];
- [bottomView addSubview:coinIV];
- [coinIV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.height.equalTo(@15);
- make.centerY.equalTo(needMoneyL);
- make.left.equalTo(needMoneyL.mas_right).offset(5);
- }];
-
- payButton = [UIButton buttonWithType:0];
- // [payButton setBackgroundColor:RGB_COLOR(@"#DCDCDC", 1)];
- [payButton setTitle:YZMsg(@"确认支付") forState:0];
- payButton.titleLabel.font = [UIFont systemFontOfSize:13];
- // payButton.userInteractionEnabled = NO;
- payButton.userInteractionEnabled = YES;
- [payButton setBackgroundColor:RGB_COLOR(@"#FB483A", 1)];
- payButton.titleLabel.adjustsFontSizeToFitWidth = YES;
- [payButton addTarget:self action:@selector(payButtonClick) forControlEvents:UIControlEventTouchUpInside];
- [bottomView addSubview:payButton];
-
- [payButton mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.right.equalTo(bottomView);
- make.width.mas_equalTo(100);
- make.height.mas_equalTo(50);
- }];
- }
- - (void)selectButtonClick:(UIButton *)sender{
- // if (sender.selected) {
- // return;
- // }
- if (sender.tag < 2000) {
- // q金钱按钮
- if (sender == [moneyIteamArray lastObject]) {
- [self showEnterMoneyView];
- }else{
- selectMoney = [moneyArray[sender.tag-1000] integerValue];
- playNumsL.text = [NSString stringWithFormat:@"%ld+",selectMoney * selectTime * baseCount];
- needMoneyL.text = [NSString stringWithFormat:@"%ld",selectMoney];
- for (UIButton *btn in moneyIteamArray) {
- if (sender == btn) {
- btn.selected = YES;
- btn.layer.borderColor = RGB_COLOR(@"#FB483A", 1).CGColor;
- }else{
- btn.selected = NO;
- btn.layer.borderColor = RGB_COLOR(@"#dcdcdc", 1).CGColor;
- }
- }
- }
- }else{
- selectTime = [timeArray[sender.tag - 2000] intValue];
- playNumsL.text = [NSString stringWithFormat:@"%ld+",selectMoney * selectTime * baseCount];
- //时间n安妮
- for (UIButton *btn in timeIteamArray) {
- if (sender == btn) {
- btn.selected = YES;
- btn.layer.borderColor = RGB_COLOR(@"#FB483A", 1).CGColor;
- }else{
- btn.selected = NO;
- btn.layer.borderColor = RGB_COLOR(@"#dcdcdc", 1).CGColor;
- }
- }
- }
- }
- - (void)payTypeButtonClick:(UIButton *)sender{
- UIImageView *imgV = payTypeArray[sender.tag - 3000];
- if (imgV.hidden) {
- return;
- }
- selectPayDic = payArray[sender.tag - 3000];
- for (UIImageView *img in payTypeArray) {
- if (imgV == img) {
- img.image = [UIImage imageNamed:@"hot_pay_sel"];
- }else{
- img.image = [UIImage imageNamed:@"hot_nor"];
- }
- }
- payButton.userInteractionEnabled = YES;
- [payButton setBackgroundColor:RGB_COLOR(@"#FB483A", 1)];
- }
- - (void)payButtonClick{
- NSDictionary *userInfoDic = [_videoInfo valueForKey:@"userinfo"];
- NSString *nameStr = minstr([userInfoDic valueForKey:@"user_nickname"]);
- NSString *hotStr;
- hotStr= [NSString stringWithFormat:YZMsg(@"帮%@进行热门投放,是否继续?"),nameStr];
- if ([nameStr isEqual:[Config getOwnNicename]]) {
- hotStr = YZMsg(@"进行热门投放,是否继续?");
- }
- NSString *msg = [NSString stringWithFormat:@"%@%@[rich]%@",YZMsg(@"您将支付"),needMoneyL.text,hotStr];
- NSDictionary *contentDic = @{@"title":@"",@"msg":msg,@"left":YZMsg(@"取消"),@"right":YZMsg(@"确认支付"),@"richImg":@"礼物-金币"};
- [YBAlertView showAlertView:contentDic complete:^(int eventType) {
- if (eventType == 1) {
- [self doBalancePay];
- }
- }];
-
-
- }
- - (void)showEnterMoneyView{
- if (!enterMoneyView) {
- enterMoneyView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, _window_width, _window_height)];
- enterMoneyView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.2];
- [self.view addSubview:enterMoneyView];
- UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(hideMoney)];
- [enterMoneyView addGestureRecognizer:tap1];
- moneyWhiteView = [[UIView alloc]initWithFrame:CGRectMake(_window_width * 0.18, _window_height, _window_width*0.64, 170)];
- moneyWhiteView.backgroundColor = [UIColor whiteColor];
- moneyWhiteView.layer.cornerRadius = 10.0;
- moneyWhiteView.layer.masksToBounds = YES;
- [enterMoneyView addSubview:moneyWhiteView];
- UITapGestureRecognizer *tap2 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(nothingTap)];
- [moneyWhiteView addGestureRecognizer:tap2];
- UILabel *label = [[UILabel alloc]init];
- label.text = YZMsg(@"请输入要投放的金额");
- label.font = [UIFont systemFontOfSize:14];
- label.textColor = RGB_COLOR(@"#323232", 1);
- [moneyWhiteView addSubview:label];
- [label mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.equalTo(moneyWhiteView);
- make.top.equalTo(moneyWhiteView);
- make.height.mas_equalTo(45);
- }];
- moneyT = [[UITextField alloc]init];
- moneyT.textAlignment = NSTextAlignmentCenter;
- moneyT.keyboardType = UIKeyboardTypeNumberPad;
- moneyT.layer.borderWidth = 1;
- moneyT.layer.borderColor = RGB_COLOR(@"#D2D2D2", 1).CGColor;
- [moneyWhiteView addSubview:moneyT];
- [moneyT mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(moneyWhiteView).offset(25);
- make.right.equalTo(moneyWhiteView).offset(-25);
- make.top.equalTo(label.mas_bottom);
- make.height.mas_equalTo(40);
- }];
- UILabel *label2 = [[UILabel alloc]init];
- label2.text = YZMsg(@"金额不能低于100,且为10的倍数");
- label2.font = [UIFont systemFontOfSize:11];
- label2.textColor = RGB_COLOR(@"#646464", 1);
- label2.numberOfLines = 0;
- [moneyWhiteView addSubview:label2];
- [label2 mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.equalTo(moneyT);
- make.top.equalTo(moneyT.mas_bottom).offset(5);
- }];
-
- UIButton *sureBtn = [UIButton buttonWithType:0];
- [sureBtn setBackgroundColor:RGB_COLOR(@"#FB483A", 1)];
- [sureBtn setTitle:YZMsg(@"确定") forState:0];
- sureBtn.titleLabel.font = [UIFont systemFontOfSize:14];
- [sureBtn addTarget:self action:@selector(sureBtnClick) forControlEvents:UIControlEventTouchUpInside];
- [moneyWhiteView addSubview:sureBtn];
- [sureBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.equalTo(moneyT);
- make.height.mas_equalTo(35);
- make.bottom.equalTo(moneyWhiteView).offset(-15);
- }];
- [enterMoneyView layoutIfNeeded];
- }
- enterMoneyView.hidden = NO;
- [UIView animateWithDuration:0.2 animations:^{
- moneyWhiteView.center = enterMoneyView.center;
- }];
- }
- - (void)hideMoney{
- [moneyT resignFirstResponder];
- [UIView animateWithDuration:0.2 animations:^{
- moneyWhiteView.y = _window_height;
- } completion:^(BOOL finished) {
- enterMoneyView.hidden = YES;
- }];
- }
- - (void)nothingTap{
- [moneyT resignFirstResponder];
- }
- - (void)sureBtnClick{
- if ([PublicObj checkNull:moneyT.text]) {
- [MBProgressHUD showError:YZMsg(@"金额不能为空")];
- return;
- }
- if ([moneyT.text intValue] < 100) {
- [MBProgressHUD showError:YZMsg(@"金额不能小于100")];
- return;
- }
- selectMoney = [moneyT.text integerValue]/10 * 10;
- playNumsL.text = [NSString stringWithFormat:@"%ld+",selectMoney * selectTime * baseCount];
- UIButton *sender = [moneyIteamArray lastObject];
- [sender setTitle:[NSString stringWithFormat:@"%ld",selectMoney] forState:0];
- [sender setImage:[UIImage imageNamed:@"礼物-金币"] forState:0];
- [sender setTitleEdgeInsets:UIEdgeInsetsMake(0, - sender.imageView.image.size.width-2, 0, sender.imageView.image.size.width)];
- [sender setImageEdgeInsets:UIEdgeInsetsMake(0, sender.titleLabel.bounds.size.width+2, 0, -sender.titleLabel.bounds.size.width)];
-
- needMoneyL.text = [NSString stringWithFormat:@" %ld",selectMoney];
- for (UIButton *btn in moneyIteamArray) {
- if (sender == btn) {
- btn.selected = YES;
- btn.layer.borderColor = RGB_COLOR(@"#FB483A", 1).CGColor;
- }else{
- btn.selected = NO;
- btn.layer.borderColor = RGB_COLOR(@"#dcdcdc", 1).CGColor;
- }
- }
- [self hideMoney];
- }
- - (void)doBalancePay{
- [MBProgressHUD showMessage:@""];
-
- NSDictionary *subdic = @{
- @"uid":[Config getOwnID],
- @"token":[Config getOwnToken],
- @"videoid":[_videoInfo valueForKey:@"id"],
- @"length":@(selectTime),
- @"money":@(selectMoney)
- };
- [YBNetworking postWithUrl:@"Popular.BalancePay" Dic:subdic Suc:^(int code, id info, NSString *msg) {
- [MBProgressHUD hideHUD];
- if (code == 0) {
- [MBProgressHUD showError:YZMsg(@"支付成功")];
- [self clickLeftBtn];
- }
- else if (code == 1005){
- [self balanceAlert];
- }
- else{
- [MBProgressHUD showError:msg];
- }
- } Fail:^(id fail) {
- [MBProgressHUD hideHUD];
- }];
- }
- -(void)balanceAlert {
- NSString *msg = [NSString stringWithFormat:@"%@",YZMsg(@"您账户余额不足,请充值后再次尝试")];
- NSDictionary *contentDic = @{@"title":@"",@"msg":msg,@"left":YZMsg(@"取消"),@"right":YZMsg(@"去充值"),@"richImg":@""};
- [YBAlertView showAlertView:contentDic complete:^(int eventType) {
- if (eventType == 1) {
- YBRechargeVC *chargeVC = [[YBRechargeVC alloc]init];
- [[YBBaseAppDelegate sharedAppDelegate]pushViewController:chargeVC animated:YES];
- }
- }];
- }
- /*
- #pragma mark - Navigation
- // In a storyboard-based application, you will often want to do a little preparation before navigation
- - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- // Get the new view controller using [segue destinationViewController].
- // Pass the selected object to the new view controller.
- }
- */
- @end
|