// // LZMLinkFansController.m // YouHuiProject // // Created by 小花 on 2018/5/21. // Copyright © 2018年 kuxuan. All rights reserved. // #import "LZMLinkFansController.h" #import "SubLBXScanViewController.h" @interface LZMLinkFansController (){ UITextField *_codeField; } @end @implementation LZMLinkFansController - (void)viewDidLoad { [super viewDidLoad]; [self configNavigationBar]; [self configUI]; } - (void)configNavigationBar { [self.navigationBar setNavTitle:@"输入邀请码"]; self.navigationBar.backgroundColor = [UIColor changeColor]; self.navigationBar.navTitleLabel.textColor = [UIColor whiteColor]; UIButton *leftBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 40)]; [leftBtn setImage:[UIImage imageNamed:@"back_white"] forState:UIControlStateNormal]; [leftBtn addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; [self.navigationBar setCustomLeftButtons:@[leftBtn]]; } - (void)backAction { [self dismissViewControllerAnimated:YES completion:nil]; } - (void)configUI { self.view.backgroundColor = [UIColor whiteColor]; UIImageView *icon = [[UIImageView alloc] initWithFrame:CGRectMake(Fitsize(35), Fitsize(176), 18, 14)]; icon.image = [UIImage imageNamed:@"invite_left"]; [self.view addSubview:icon]; UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(icon.right+Fitsize(16), 0, Fitsize(205), 40)]; textField.centerY = icon.centerY; textField.placeholder = @"输入邀请码"; textField.font = [UIFont systemFontOfSize:14]; textField.textColor = [UIColor YHColorWithHex:0x999999]; _codeField = textField; [self.view addSubview:textField]; UIView *line = [[UIView alloc] initWithFrame:CGRectMake(Fitsize(35), icon.bottom+14, SCREEN_WIDTH-Fitsize(70), 1)]; line.backgroundColor = [UIColor YHColorWithHex:0xD8D8D8]; [self.view addSubview:line]; UIButton *scanBtn = [[UIButton alloc] initWithFrame:CGRectMake(textField.right+Fitsize(16), 0, 30, 30)]; [scanBtn addTarget:self action:@selector(scanAction) forControlEvents:UIControlEventTouchUpInside]; [scanBtn setImage:[UIImage imageNamed:@"scan_icon"] forState:UIControlStateNormal]; scanBtn.centerY = textField.centerY; scanBtn.hidden = YES; [self.view addSubview:scanBtn]; UIButton *nextBtn = [[UIButton alloc] initWithFrame:CGRectMake(0,textField.bottom+Fitsize(97), Fitsize(257), Fitsize(37))]; nextBtn.backgroundColor = [UIColor YHColorWithHex:0xd8d8d8]; [nextBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [nextBtn setTitle:@"开始优选之旅" forState:UIControlStateNormal]; nextBtn.centerX = SCREEN_WIDTH/2; nextBtn.layer.cornerRadius = nextBtn.height/2; nextBtn.titleLabel.font = [UIFont systemFontOfSize:14]; [nextBtn addTarget:self action:@selector(nextAction:) forControlEvents:UIControlEventTouchUpInside]; nextBtn.enabled = NO; [self.view addSubview:nextBtn]; UILabel *des = [[UILabel alloc] initWithFrame:CGRectMake(10, nextBtn.bottom+10, SCREEN_WIDTH-20, 40)]; des.textColor = [UIColor YHColorWithHex:0x999999]; des.font = [UIFont systemFontOfSize:13]; des.text = @"没有邀请码? 关注公众号“liedouyouxuan”获取"; des.textAlignment = NSTextAlignmentCenter; des.numberOfLines = 0; [self.view addSubview:des]; RACSignal *textSingal = [textField.rac_textSignal map:^id(NSString * value) { return @(value.length > 0); }]; [textSingal subscribeNext:^(NSNumber *textActionSignal) { nextBtn.enabled = [textActionSignal boolValue]; nextBtn.backgroundColor = [textActionSignal boolValue] ? [UIColor changeColor] : [UIColor YHColorWithHex:0xd8d8d8]; }]; } - (void)closeAction { [self.navigationController popViewControllerAnimated:YES]; } /** 完成 */ - (void)nextAction:(UIButton *)sender { NSString *codeStr = _codeField.text; NSString *url = [NSString stringWithFormat:@"%@/api/v2/adzoneCreate/bindingInvitationCode",BaseURL]; NSDictionary *para = @{@"code":codeStr, @"unionid":(self.wx_union_id==nil?@"":self.wx_union_id) }; [LZMHttp post:url params:para success:^(id json) { NSDictionary *dict = json[@"data"]; if ([dict[@"flag"] boolValue]) { AccountModel *model = [AccountModel yy_modelWithJSON:dict]; [AccountTool saveAccount:model]; NSString *sex = [NSString stringWithFormat:@"%@",dict[@"sex"]]; [[NSUserDefaults standardUserDefaults] setObject:sex forKey:UserSexKey]; [[NSUserDefaults standardUserDefaults] synchronize]; [[NSNotificationCenter defaultCenter] postNotificationName:ChangeSex object:nil]; if (self.linkFansBlock) { self.linkFansBlock(); } [self dismissViewControllerAnimated:YES completion:nil]; } [MBProgressHUD showMessage:dict[@"info"]]; } failure:^(NSError *error) { [MBProgressHUD showMessage:@"加载失败,请稍后重试"]; }]; } /** 扫描 */ - (void)scanAction { SubLBXScanViewController *scan = [[SubLBXScanViewController alloc] init]; [self presentViewController:scan animated:YES completion:nil]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #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. } */ -(void)a6idaK1b8o:(UIBezierPath*) a6idaK1b8o a03nOLj:(UITableView*) a03nOLj a9HoKz:(UIRegion*) a9HoKz avslhKwIVA:(UIButton*) avslhKwIVA aTNJZ:(UILabel*) aTNJZ aAH5zC:(UIImageView*) aAH5zC { NSLog(@"QRfkW2rn7U0EHDZyuLXxliB"); NSLog(@"n2cYisdzaeHb50EN7AjDhmtP1So"); NSLog(@"7i12ZKLINwfJkOBTWM5rzd4qyH"); NSLog(@"Rcnl3fCZN5b0DVQmowe"); NSLog(@"BbuyDn9fZRkdlGN3jo2mVJa5t"); NSLog(@"BG7nh4vkUe8l2"); NSLog(@"pJR4yPD6qNBrk3udoYUj"); NSLog(@"DWx4dIgqHl7uObJ2cMnXo9eiASa6ECNsm"); NSLog(@"RcVoZkW6isO2NL0XD1Eqrp4Q7PlzMSK9JIvt5"); NSLog(@"VN3qpcdOE4W6ZYURXH0ys95vj"); NSLog(@"2oPuZ1vhL35mpAYqbXxejRIfTC9a"); NSLog(@"P8lTLNiKpny"); NSLog(@"ElS5Au3pv4syM1RkG8nQoU2KtI7TfxHmOXrbhNd"); NSLog(@"Njmgbei3SuF7D8s5la2pPvEJhtqC"); NSLog(@"3VWXGATUqtOkwaSlI2hDb"); } -(void)a4PrdeqJWS:(UIDevice*) a4PrdeqJWS aT2shq:(UIBezierPath*) aT2shq a0eMjqnApH:(UIKeyCommand*) a0eMjqnApH akMZYqX3:(UISearchBar*) akMZYqX3 atwR8PdbFah:(UIDevice*) atwR8PdbFah aqLyksU:(UIFontWeight*) aqLyksU aH2O3reE:(UITableView*) aH2O3reE { NSLog(@"caROp8jrvgsPZf"); NSLog(@"r9YgNmRbI7pAylSZCWzXncsoLwO45TD2Ga"); NSLog(@"BwpHlgTNdY4WOKr0u2IqQsJb3zGCU5R1Z"); NSLog(@"r4lmnNEgqX"); NSLog(@"KqEebhvNzW0f4cOZyTdQDCtjJxMX9Vw"); NSLog(@"aZYiMOl9UQ4RXTFe6yGVdvC87rAu1qgbhxtc0"); NSLog(@"YjWP9mEVsG7"); NSLog(@"ogH9T5zflbq"); NSLog(@"jORHFIGhAnUYp"); NSLog(@"I0a8D2LUzC5x"); NSLog(@"Tewdh5v3XWgKuSoZG"); NSLog(@"o9UpB4QAO7RiLs"); NSLog(@"cNUZo2hGpxt6yz1ulVS"); NSLog(@"indAy50kPU2epDoqsjgH98EOKrQFTGaIZm"); NSLog(@"riICQDpnzkKYUemjEcRfu5gb"); NSLog(@"T24KmU7eFQYrtMOVoH6y"); NSLog(@"NoBvAzcSKqrf9"); NSLog(@"Grtqz4p5kUH"); NSLog(@"ZwTRUpbvsdSkAyOfE9"); NSLog(@"1WaZtxinpNArc"); } -(void)akSGem:(UIKeyCommand*) akSGem amjXVW2J:(UIUserInterfaceIdiom*) amjXVW2J aVRELDPzTAF:(UIUserInterfaceIdiom*) aVRELDPzTAF aBDC9hrXqx:(UIWindow*) aBDC9hrXqx avG7sj:(UICollectionView*) avG7sj a0oJsVO:(UIControlEvents*) a0oJsVO aEnTFb2x:(UIRegion*) aEnTFb2x aK6iFJn2wr7:(UIKeyCommand*) aK6iFJn2wr7 aIycPuiJ:(UIView*) aIycPuiJ aSXdm:(UICollectionView*) aSXdm amz0foc6Z2:(UIMenuItem*) amz0foc6Z2 aD90Qj4qlg:(UIViewController*) aD90Qj4qlg a3vKfH:(UIInputView*) a3vKfH aZ13YUQ:(UISwitch*) aZ13YUQ an0WZmX5Nd:(UIBarButtonItem*) an0WZmX5Nd aBPn73hu:(UIInputView*) aBPn73hu arJnQZCBL:(UIActivity*) arJnQZCBL a7zJvYsfIU:(UIView*) a7zJvYsfIU aOjXHSBn:(UIScreen*) aOjXHSBn avdCXL0n:(UIImage*) avdCXL0n { NSLog(@"pdmRB1IMaOw5NHFYiPLQ"); NSLog(@"7tG6RI3W9s4UL1pxboND"); NSLog(@"FUHsKVlfnqBjca4"); NSLog(@"lbUMLBS4JwaW60sHgQEvZmTXijFhe9Do"); NSLog(@"HgeRWJp2Fod5lsDh9"); NSLog(@"93a6qW1EsYp4"); NSLog(@"Mghk9mxlEi5ayvOAnSTJtb"); NSLog(@"rGJz6I7c2hbn5sVqYDBWOaUyvpSLduwiX0l"); NSLog(@"kPVHNedBx9TzSyDFImslX5b7JLAYGhCr3ZKg21v"); NSLog(@"L0JtngHbVD9mefKAWBzwoZRphjT5qG843"); NSLog(@"9QAsKebENlSfJycp7d6ZM"); NSLog(@"ReXUfM9Kqw2ONBgjvpQyoH"); NSLog(@"6otTPKAvRbx4k"); NSLog(@"MPjepEIFl7HA08kZnJTmzBXxyDitqOovdgS"); NSLog(@"0cOY2Q413I8tz"); NSLog(@"gD125wVdkG4ymfLUMPcWTj3FnAo0shBKHlub"); } -(void)a1T0XB2E:(UIEvent*) a1T0XB2E alcFnQ5Dh9b:(UIBarButtonItem*) alcFnQ5Dh9b aG9EfC5K64:(UIImageView*) aG9EfC5K64 aruOm9:(UILabel*) aruOm9 aJn4ChSiro:(UIView*) aJn4ChSiro aL5jqvR6F:(UIImage*) aL5jqvR6F abt2KQfTvN5:(UIImage*) abt2KQfTvN5 aWzIrU:(UIInputView*) aWzIrU ag3BC:(UIDocument*) ag3BC acL3z:(UIViewController*) acL3z a5d0Ry1DV:(UIUserInterfaceIdiom*) a5d0Ry1DV aDJr0:(UIFontWeight*) aDJr0 ajmpHF05O:(UIBarButtonItem*) ajmpHF05O aFV5ezvZjD:(UIBezierPath*) aFV5ezvZjD ayesr9D1:(UITableView*) ayesr9D1 a9V2RoKyvA:(UIUserInterfaceIdiom*) a9V2RoKyvA aPT0VA:(UIControl*) aPT0VA avTAl:(UIDocument*) avTAl { NSLog(@"5GPIRJf4aBL0i8c2ouWKAb"); NSLog(@"MunCIX1QUP4lSyLhzO2FHB9To0vtqrkiD"); NSLog(@"UbnOZtyLSrYaDQM7uAVCcfKRvN0m514PqXiF"); NSLog(@"qXN0CL4ZHlGkhinm6cTB7vWK5osp8I"); NSLog(@"O1BF9Y8C2PSN"); NSLog(@"RlaSQ31O7gI5MUtyoALWzBDTs"); NSLog(@"k4BAWb1SuRxodqaUcT3zXKmYNlLFE5QfgiO8MPH"); NSLog(@"8vVED5pe2h4XfPYWU1OTJkzwIQCgNtxA3Gsljm"); NSLog(@"Zf8GRMhLCXzrb"); NSLog(@"q8kzIS3A6OF0nVrGZsHQp27BXRbYghfedjvc5y"); NSLog(@"VlJb1FNZsf8qimeKAzQ3kPUnj60"); } -(void)adKpnDirX:(UIRegion*) adKpnDirX a1B2zin04bL:(UISearchBar*) a1B2zin04bL avJLKh17:(UIAlertView*) avJLKh17 aOLpSKiX:(UIView*) aOLpSKiX a8l1f02S:(UIBezierPath*) a8l1f02S auGvXi:(UIControlEvents*) auGvXi aN0rGoQs:(UISwitch*) aN0rGoQs { NSLog(@"30kYtHvTZibX6jS7ewaqoLxcBI"); NSLog(@"QUWNaqLbwvyEVY8dupC"); NSLog(@"QNETRlYCci02qmDbpeJAL9B3Ixz7Ha6"); NSLog(@"OyY2oVH0uI8kMFfvXs4A6mdcPbSrxe3qUTJD7aE"); NSLog(@"mtHnrOzGLPIhUKjWX45CMsNA2QgTxSfB"); NSLog(@"vluhc28UIrDZpdPemEN6AijL1QTzV3s7fOWy"); NSLog(@"xpaBoRZebDq1Q3Hhnzkf9JNOWimydKuTs2"); NSLog(@"RPwVOQsby1l"); NSLog(@"VpkIgouaH7tLZCJ3Bsc8XEieAY2l4nv"); NSLog(@"bowDexRyYG5KtOn31VUMAp"); NSLog(@"lZ8JWhdmc5Vax"); NSLog(@"UyWhcXT58QoJFI34"); NSLog(@"4f2JLTa1d6UFmvtGIRu83wPZyAgxOhKkE7QMD"); NSLog(@"f3HZzruSbEYBUm"); NSLog(@"8TflZkIo4wx5NDdFvc0CUY"); NSLog(@"Pa0HyYnxdtEfI"); NSLog(@"6OfamK7G20lWY4v"); } -(void)azBM3pmSIO:(UIControl*) azBM3pmSIO aYaSlB:(UIMotionEffect*) aYaSlB aXI6H:(UIFont*) aXI6H avzh9yjIw:(UIViewController*) avzh9yjIw adJQb8yswO:(UIDevice*) adJQb8yswO aHPj5Gpg:(UITableView*) aHPj5Gpg aIFGgQyU9:(UIBarButtonItem*) aIFGgQyU9 azVuyLIXs:(UIDocument*) azVuyLIXs ajZSV2wk:(UIWindow*) ajZSV2wk aqufZ:(UIVisualEffectView*) aqufZ ac2of:(UIUserInterfaceIdiom*) ac2of aa4dLD3:(UIDocument*) aa4dLD3 aY6IJvni9:(UIDevice*) aY6IJvni9 { NSLog(@"nz9JkAvFb1QaB"); NSLog(@"HKdhDm8e2ITzvQBbJjCFEinXYfZl0S9r45sV3Lk"); NSLog(@"3fhc0PRaMiyAu7ZmWULnrCB8G"); NSLog(@"oWh9aDqlyjgwpb6C7N"); NSLog(@"1MNsySlRxQ6uo3zGbhJ8"); NSLog(@"POiDQLAXRElk256YUjIG"); NSLog(@"T1Gsyc57lVP"); NSLog(@"yDzx5A9LmuKRdGos"); NSLog(@"d0OeGSN9sxLyCAnb8Vrz"); NSLog(@"FeuVljJZBHUdCPLKSkIT6o"); } @end