修复了密码登录的无法输入很长
This commit is contained in:
@@ -16,6 +16,8 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@property (nonatomic,copy) NSString *placeHolder;
|
||||
///显示前面的文字
|
||||
@property (nonatomic,copy) NSString *title;
|
||||
///最大的长度
|
||||
@property (nonatomic,assign) NSInteger maxLength;
|
||||
|
||||
@end
|
||||
|
||||
|
@@ -71,7 +71,7 @@
|
||||
_stackView = [[UIStackView alloc] init];
|
||||
_stackView.axis = UILayoutConstraintAxisHorizontal;
|
||||
_stackView.distribution = UIStackViewDistributionFill;
|
||||
_stackView.alignment = UIStackViewAlignmentCenter;
|
||||
_stackView.alignment = UIStackViewAlignmentFill;
|
||||
_stackView.spacing = 0;
|
||||
}
|
||||
return _stackView;
|
||||
@@ -103,11 +103,11 @@
|
||||
}
|
||||
|
||||
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
|
||||
return textField.text.length <= 11;
|
||||
return textField.text.length <= self.maxLength;
|
||||
}
|
||||
|
||||
- (void)textFieldDidChangeSelection:(UITextField *)textField {
|
||||
textField.text = [textField.text substringToIndex:MIN(textField.text.length, 11)];
|
||||
textField.text = [textField.text substringToIndex:MIN(textField.text.length, self.maxLength)];
|
||||
}
|
||||
|
||||
@end
|
||||
|
@@ -213,6 +213,7 @@
|
||||
_phoneView.layer.masksToBounds = YES;
|
||||
_phoneView.layer.cornerRadius = 45/2;
|
||||
_phoneView.title = @"+86";
|
||||
_phoneView.maxLength = 11;
|
||||
if (@available(iOS 10.0, *)) {
|
||||
_phoneView.textField.keyboardType = UIKeyboardTypeASCIICapableNumberPad;
|
||||
} else {
|
||||
@@ -230,6 +231,7 @@
|
||||
_codeView.layer.masksToBounds = YES;
|
||||
_codeView.layer.cornerRadius = 45/2;
|
||||
_codeView.title = @"密码";
|
||||
_codeView.maxLength = 16;
|
||||
_codeView.textField.keyboardType = UIKeyboardTypeASCIICapable;
|
||||
_codeView.textField.secureTextEntry = YES;
|
||||
_codeView.textField.clearButtonMode = UITextFieldViewModeAlways;
|
||||
|
@@ -170,6 +170,7 @@
|
||||
_phoneView.backgroundColor = [ThemeColor appCellBackgroundColor];
|
||||
_phoneView.layer.masksToBounds = YES;
|
||||
_phoneView.layer.cornerRadius = 45/2;
|
||||
_phoneView.maxLength = 11;
|
||||
}
|
||||
return _phoneView;
|
||||
}
|
||||
|
Reference in New Issue
Block a user