UItextField常用方法
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
#warning 第一步:及时监听文本框的内容,决定登录按钮是否允许点击,第一种用通知,第二种方法:用target
// 监听账户文本框的内容的改变
[_accountField addTarget:self action:@selector(textChange) forControlEvents:UIControlEventEditingChanged];
// 监听密码文本框的内容的改变
[_pwdField addTarget:self action:@selector(textChange) forControlEvents:UIControlEventEditingChanged];
}
// 只要账户或者密码文本框有一个文本框的内容改变就会调用
- (void)textChange
{
// if () {
// _loginBtn.enabled = YES;
// }else{
// _loginBtn.enabled = NO;
// }
_loginBtn.enabled = _accountField.text.length && _pwdField.text.length;
NSLog(@"%@", _accountField.text);
}
// 是否允许文本框编辑
//- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
//{
// return NO;
//}
// 文本框开始编辑的时候就会通知代理
//- (void)textFieldDidBeginEditing:(UITextField *)textField
//{
//
//}
// 是否允许文本框结束编辑
//- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
//{
// return NO;
//}
// 文本框结束编辑的时候就会通知代理
//- (void)textFieldDidEndEditing:(UITextField *)textField
//{
//
//}
//
// 当用户输入文字的时候,就调用这个方法,询问下代理是否允许输入文字
// 这个不能及时监听文本框的输入
//- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
//{
// NSLog(@"%@",_accountField.text);
// return YES;
[super viewDidLoad];
// Do any additional setup after loading the view.
#warning 第一步:及时监听文本框的内容,决定登录按钮是否允许点击,第一种用通知,第二种方法:用target
// 监听账户文本框的内容的改变
[_accountField addTarget:self action:@selector(textChange) forControlEvents:UIControlEventEditingChanged];
// 监听密码文本框的内容的改变
[_pwdField addTarget:self action:@selector(textChange) forControlEvents:UIControlEventEditingChanged];
}
// 只要账户或者密码文本框有一个文本框的内容改变就会调用
- (void)textChange
{
// if () {
// _loginBtn.enabled = YES;
// }else{
// _loginBtn.enabled = NO;
// }
_loginBtn.enabled = _accountField.text.length && _pwdField.text.length;
NSLog(@"%@", _accountField.text);
}
// 是否允许文本框编辑
//- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
//{
// return NO;
//}
// 文本框开始编辑的时候就会通知代理
//- (void)textFieldDidBeginEditing:(UITextField *)textField
//{
//
//}
// 是否允许文本框结束编辑
//- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
//{
// return NO;
//}
// 文本框结束编辑的时候就会通知代理
//- (void)textFieldDidEndEditing:(UITextField *)textField
//{
//
//}
//
// 当用户输入文字的时候,就调用这个方法,询问下代理是否允许输入文字
// 这个不能及时监听文本框的输入
//- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
//{
// NSLog(@"%@",_accountField.text);
// return YES;
//}
版权声明:本文为博主原创文章,未经博主允许不得转载。