1.实现UITextfieldDelegatespa
2.在UITextfield的代理方法中判断添加字符仍是删除字符,从而作不一样的操做代理
#pragma mark-UITextfield的代理方法 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSUInteger index = range.location + range.length; if (index < 50) { return YES; } else { //判断临界值的时候是添加文字仍是删除文字 if (string.length==0) { //删除文字 return YES; } //当location==50 string.length>0时须要提示 [MBProgressHUD showError:@"输入的字符长度不能超过50"]; return NO; } }