textfield 的字数限制

     [[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(textFieldDidBeginEditing)name:UITextFieldTextDidChangeNotification object:nil];

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

{

    [self.remarksTextField endEditing:YES];

}

- (void)textFieldDidBeginEditing

{

    if (self.remarksTextField.text.length == 20 ) {

        [self.remarksTextField becomeFirstResponder];

    }

    if (self.remarksTextField.text.length > 20)

    {

        self.remarksTextField.text = [self.remarksTextField.textsubstringToIndex:20];

    }

}

- (void)dealloc

{

    [[NSNotificationCenter defaultCenter] removeObserver:self];

}

原文地址:https://www.cnblogs.com/LiRenee/p/5282596.html