美文网首页
iOS - 准确获取UITextField/UITextView

iOS - 准确获取UITextField/UITextView

作者: MonsterNanny | 来源:发表于2016-06-27 23:18 被阅读181次

在代理方法中, 判断UITextField/UITextView字数总是不正确

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

通过对TextField/View监听事件能准确获取字数, 在回调方法中处理按钮考虑、是否可点等动作

  [self.mobileTextField addTarget:self action:@selector(textValueDidChanged) forControlEvents:UIControlEventEditingChanged];
//Action方法
- (void)textValidChanged
{
    self.verificationCodeButton.enabled = NO;
    self.submitButton.enabled           = NO;

    self.submitButton.enabled = (self.mobileTextField.text.length >= 11) && (self.VerificationCodeTextField.text.length > 0);
    self.verificationCodeButton.enabled = self.mobileTextField.text.length >= 11;
    self.verificationCodeButton.backgroundColor = self.verificationCodeButton.enabled ? QDYellowColor : ButtonGrayColor;
}

相关文章

网友评论

      本文标题:iOS - 准确获取UITextField/UITextView

      本文链接:https://www.haomeiwen.com/subject/cbxtjttx.html