| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- //
- // YOUPAILCLoginVC.m
- // VQU
- //
- // Created by 肖浩然的mac on 2021/8/2.
- // Copyright © 2021 leo. All rights reserved.
- //
- #import "YOUPAILCLoginVC.h"
- #import "YOUPAILCVerCodeVC.h"
- @interface YOUPAILCLoginVC ()
- /* phoneTextField */
- @property (strong, nonatomic) UITextField *youpaipphoneTextField;
- /* nextBtn */
- @property (strong, nonatomic) UIButton *youpaipnextBtn;
- @property(nonatomic,assign)NSInteger youpaipphoneLength;
- @end
- @implementation YOUPAILCLoginVC
- - (void)viewDidLoad {
- [super viewDidLoad];
- // if (self.isHiddenOrSide) {
- // self.sx_disableInteractivePop = YES;
- // self.navigationItem.leftBarButtonItem = [UIBarButtonItem itemWithTarget:self action:@selector(youpaifcancelClick) image:[UIImage imageNamed:@""]];
- // }
- self.youpaipphoneLength = 0;
- self.view.backgroundColor = [UIColor whiteColor];
- [self youpaifsetupUI];
- }
- -(void)youpaifcancelClick{
-
- }
- -(void)youpaifsetupUI{
-
- //title
- UILabel *titleLabel = [UILabel new];
- [self.view addSubview:titleLabel];
- [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.mas_equalTo(40+NavBarHeight);
- make.left.mas_equalTo(27);
- }];
- titleLabel.font = LCBoldFont(27);
- titleLabel.textColor = LZ273145Color;
- titleLabel.text = @"手机登录";
- //textView
- UIView *fieldView = [UIView new];
- [self.view addSubview:fieldView];
- [fieldView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(ScaleSize(27));
- make.top.mas_equalTo(titleLabel.mas_bottom).offset(35);
- make.right.mas_equalTo(-ScaleSize(27));
- make.height.mas_equalTo(56);
- }];
- fieldView.backgroundColor = LZF7F8FAColor;
- fieldView.layer.cornerRadius = 56/2;
- fieldView.layer.masksToBounds = YES;
- //+86
- UILabel *areaLabel = [UILabel new];
- [fieldView addSubview:areaLabel];
- [areaLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(ScaleSize(28));
- make.width.mas_equalTo(ScaleSize(37));
- make.centerY.mas_equalTo(0);
- }];
- areaLabel.text = @"+86";
- areaLabel.font = [UIFont systemFontOfSize:17];
- areaLabel.textColor = LZ273145Color;
- //线
- UIView *viewLine =[UIView new];
- [fieldView addSubview:viewLine];
- [viewLine mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(areaLabel.mas_right).offset(10);
- make.centerY.mas_equalTo(0);
- make.width.mas_equalTo(2);
- make.height.mas_equalTo(14);
- }];
- viewLine.backgroundColor = LZ273145Color;
- //输入
- UITextField *inputField = [UITextField new];
- self.youpaipphoneTextField = inputField;
- [fieldView addSubview:inputField];
- [inputField mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(viewLine.mas_right).offset(ScaleSize(21));
- make.centerY.mas_equalTo(0);
- make.height.mas_equalTo(50);
- make.right.mas_equalTo(-15);
- }];
- [inputField becomeFirstResponder];
- inputField.tintColor = LZ7C69FEColor;
- NSMutableAttributedString* attrStr = [[NSMutableAttributedString alloc]initWithString:@"请输入手机号码"];
- [attrStr addAttribute:NSFontAttributeName value:LCFont(15) range:NSMakeRange(0, attrStr.length)];
- [attrStr addAttribute:NSForegroundColorAttributeName value:LZD3D1D7Color range:NSMakeRange(0, attrStr.length)];
- inputField.attributedPlaceholder = attrStr;
- inputField.contentHorizontalAlignment=UIControlContentHorizontalAlignmentCenter;
- inputField.textAlignment = NSTextAlignmentLeft;
- inputField.textColor = LZ273145Color;
- inputField.font = [UIFont systemFontOfSize:17];
- inputField.clearButtonMode = UITextFieldViewModeWhileEditing;
- [[inputField valueForKey:@"_clearButton"] setImage:[UIImage imageNamed:@"vqu_images_D_nick_clean"] forState:UIControlStateNormal];
- inputField.keyboardType = UIKeyboardTypeNumberPad;
-
- [inputField addTarget:self action:@selector(textFieldDidEditing:) forControlEvents:UIControlEventEditingChanged];
- //下一步
- UIButton *nextBtn = [UIButton new];
- self.youpaipnextBtn =nextBtn;
- [self.view addSubview:nextBtn];
- [nextBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- // make.bottom.mas_equalTo(-68-SafeHeight);
- make.top.equalTo(inputField.mas_bottom).offset(ScaleSize(88.0f));
- make.left.mas_equalTo(ScaleSize(27));
- make.right.mas_equalTo(-ScaleSize(27));
- make.height.mas_equalTo(56);
- }];
- [nextBtn setTitle:@"下一步" forState:UIControlStateNormal];
- nextBtn.uxy_acceptEventInterval = 3.0;
- nextBtn.userInteractionEnabled = NO;
- nextBtn.backgroundColor = LZF7F8FAColor;
- nextBtn.layer.cornerRadius = 56/2;
- nextBtn.layer.masksToBounds = YES;
- nextBtn.titleLabel.font = LCFont(17);
- [nextBtn setTitleColor:LZ273145Color forState:(UIControlStateNormal)];
- [nextBtn addTarget:self action:@selector(youpaifnextBtnClick) forControlEvents:UIControlEventTouchUpInside];
-
- }
- -(void)youpaifnextBtnClick{
-
- NSString *phoneText = [self.youpaipphoneTextField.text stringByReplacingOccurrencesOfString:@" " withString:@""];
- if ([ZCRegularHelper regularPhoneNumber:phoneText]) {
-
- YOUPAILCVerCodeVC *vc = [YOUPAILCVerCodeVC new];
- vc.youpaipphoneNum = phoneText;
- [self.navigationController pushViewController:vc animated:YES];
- }
-
-
-
-
- }
- -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
-
- [self.view endEditing:YES];
- }
- -(void)textFieldDidEditing:(UITextField *)textField{
- if ([self.youpaipphoneTextField.text isEqualToString:@""]){
- self.youpaipnextBtn.backgroundColor = LZF7F8FAColor;
- [self.youpaipnextBtn setBackgroundImage:nil forState:(UIControlStateNormal)];
- self.youpaipnextBtn.userInteractionEnabled = NO;
- [self.youpaipnextBtn setTitleColor:LZ273145Color forState:(UIControlStateNormal)];
-
- }else{
- [self.youpaipnextBtn setTitleColor:HexColorFromRGB(0xffffff) forState:(UIControlStateNormal)];
- [self.youpaipnextBtn setBackgroundImage:[LCTools ColorImage:self.youpaipnextBtn.frame.size FromColors:@[LZBFB6FFColor,LZ7C69FEColor] ByGradientType:(GradientLeftToRight)] forState:(UIControlStateNormal)];
- self.youpaipnextBtn.userInteractionEnabled = YES;
- }
- if (textField == self.youpaipphoneTextField) {
- if (textField.text.length > self.youpaipphoneLength) {
- if (textField.text.length == 4 || textField.text.length == 9 ) {//输入
- NSMutableString * str = [[NSMutableString alloc ] initWithString:textField.text];
- [str insertString:@" " atIndex:(textField.text.length-1)];
- textField.text = str;
- }if (textField.text.length >= 13 ) {//输入完成
- textField.text = [textField.text substringToIndex:13];
- // [textField resignFirstResponder];
-
- }
- self.youpaipphoneLength = textField.text.length;
-
- }else if (textField.text.length < self.youpaipphoneLength){//删除
- if (textField.text.length == 4 || textField.text.length == 9) {
- textField.text = [NSString stringWithFormat:@"%@",textField.text];
- textField.text = [textField.text substringToIndex:(textField.text.length-1)];
- }
- self.youpaipphoneLength = textField.text.length;
- }
- }
- }
- @end
|