// // ChangePwdPage.m // airtree // // Created by WindShan on 2016/11/11. // Copyright © 2016年 Gloria. All rights reserved. // #import "ChangePwdPage.h" #import "GloriaLabel.h" #import "CommonReqModel.h" #import "NetworkSingleton.h" @interface ChangePwdPage () { UITextField * userOldPwdTextField; UITextField * userNewPwdTextField; UITextField * userSurePwdTextField; UIButton * resetUserPwdBtn; } @end @implementation ChangePwdPage - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title = @"修改密码"; //[self setNavigationLeft:@"返回" sel:@selector(backAction)]; userOldPwdTextField = [[UITextField alloc] initWithFrame:CGRectMake(30, 40, SCREEN_WIDTH-60, 35)]; userOldPwdTextField.secureTextEntry = YES; userOldPwdTextField.placeholder = @"请输入原密码"; userOldPwdTextField.font = [UIFont fontWithName:@"Arial" size:16]; userOldPwdTextField.delegate = self; userOldPwdTextField.layer.borderColor = [RgbColor(213, 213, 213) CGColor]; userOldPwdTextField.layer.masksToBounds=YES; userOldPwdTextField.layer.cornerRadius=8.0f; userOldPwdTextField.layer.borderWidth= 1.0f; userOldPwdTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; // 设置一个空白blankView,15.0就是这块View的宽度width,也是光标的位置,根据你自己的需要设定大小 userOldPwdTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(userOldPwdTextField.frame.origin.x,userOldPwdTextField.frame.origin.y,10.0, userOldPwdTextField.frame.size.height)]; userOldPwdTextField.leftViewMode =UITextFieldViewModeAlways; [self.view addSubview:userOldPwdTextField]; userNewPwdTextField = [[UITextField alloc] initWithFrame:CGRectMake(30, 100, SCREEN_WIDTH-60, 35)]; userNewPwdTextField.secureTextEntry = YES; userNewPwdTextField.placeholder = @"请输入新密码"; userNewPwdTextField.font = [UIFont fontWithName:@"Arial" size:16]; userNewPwdTextField.delegate = self; userNewPwdTextField.layer.borderColor = [RgbColor(213, 213, 213) CGColor]; userNewPwdTextField.layer.masksToBounds=YES; userNewPwdTextField.layer.cornerRadius=8.0f; userNewPwdTextField.layer.borderWidth= 1.0f; userNewPwdTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; // 设置一个空白blankView,15.0就是这块View的宽度width,也是光标的位置,根据你自己的需要设定大小 userNewPwdTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(userNewPwdTextField.frame.origin.x,userNewPwdTextField.frame.origin.y,10.0, userNewPwdTextField.frame.size.height)]; userNewPwdTextField.leftViewMode =UITextFieldViewModeAlways; [self.view addSubview:userNewPwdTextField]; userSurePwdTextField = [[UITextField alloc] initWithFrame:CGRectMake(30, 160, SCREEN_WIDTH-60, 35)]; userSurePwdTextField.secureTextEntry = YES; userSurePwdTextField.placeholder = @"请输入确认密码"; userSurePwdTextField.font = [UIFont fontWithName:@"Arial" size:16]; userSurePwdTextField.delegate = self; userSurePwdTextField.layer.borderColor = [RgbColor(213, 213, 213) CGColor]; userSurePwdTextField.layer.masksToBounds=YES; userSurePwdTextField.layer.cornerRadius=8.0f; userSurePwdTextField.layer.borderWidth= 1.0f; userSurePwdTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; // 设置一个空白blankView,15.0就是这块View的宽度width,也是光标的位置,根据你自己的需要设定大小 userSurePwdTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(userSurePwdTextField.frame.origin.x,userSurePwdTextField.frame.origin.y,10.0, userSurePwdTextField.frame.size.height)]; userSurePwdTextField.leftViewMode =UITextFieldViewModeAlways; [self.view addSubview:userSurePwdTextField]; resetUserPwdBtn = [UIButton buttonWithType:UIButtonTypeCustom]; resetUserPwdBtn.frame = CGRectMake(30,220, SCREEN_WIDTH-60, 40); [resetUserPwdBtn setTitle:@"提交修改" forState:UIControlStateNormal]; resetUserPwdBtn.backgroundColor = kUIColorFromRGB(0x00b744); resetUserPwdBtn.titleLabel.font = [UIFont systemFontOfSize: 18.0]; [resetUserPwdBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; resetUserPwdBtn.layer.masksToBounds=YES; resetUserPwdBtn.layer.cornerRadius=5.0f; [resetUserPwdBtn addTarget:self action:@selector(resetUserPwdAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:resetUserPwdBtn]; } -(void)backAction { [self.navigationController popViewControllerAnimated:YES]; } -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:YES]; self.navigationController.navigationBarHidden = NO; } -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:YES]; resetUserPwdBtn.userInteractionEnabled = YES; resetUserPwdBtn.alpha = 1; } #pragma mark custom function begin ////倒计时提醒 # pragma mark custom function end #pragma mark button event begin -(void)resetUserPwdAction { // // 重置密码操作 // if(userOldPwdTextField.text.length == 0) // { // [Global alertMessageEx:@"请输入原密码." title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // } // else if(userNewPwdTextField.text.length == 0) // { // [Global alertMessageEx:@"请输入新密码." title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // // } // else if(userSurePwdTextField.text.length == 0) // { // [Global alertMessageEx:@"请输入确认密码." title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // } // else if(![userNewPwdTextField.text isEqual:userSurePwdTextField.text]) // { // [Global alertMessageEx:@"两次输入的新密码不一致." title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // } // else // { // NSString *path = [NSString stringWithFormat:CHANGE_PSW]; // // CommonReqModel * model = [[CommonReqModel alloc] init]; // model.userID = _loginUser[@"_id"]; // model.password = userOldPwdTextField.text; // model.newspassword = userNewPwdTextField.text; // // MPWeakSelf(self); // [NetworkSingleton networkingPostMethod:model.toDic urlName:path success:^(id responseBody) // { // MPStrongSelf(self); // BaseResModel * resModel = [Global toBaseModel:responseBody]; // if(resModel.code == 0) // { // [Global alertMessageEx:resModel.desc title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // [UserDefault setObject:model.newspassword forKey:@"password"]; // // 最外层控制器出栈 // [weakself.navigationController popViewControllerAnimated:YES]; // } // else // { // [Global alertMessageEx:resModel.desc title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // } // } // failure:^(NSString *error) // { // [Global alertMessageEx:error title:@"提示信息" okTtitle:nil cancelTitle:@"OK" delegate:self]; // }]; // } } #pragma mark button event end #pragma mark disappear keyboard begin -(BOOL)textFieldShouldReturn:(UITextField *)textField { if ([textField isFirstResponder]) { [textField resignFirstResponder]; } return true; } -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { [self textFieldShouldReturn:userOldPwdTextField]; [self textFieldShouldReturn:userSurePwdTextField]; [self textFieldShouldReturn:userNewPwdTextField]; } #pragma mark disappear keyboard end - (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. } */ @end