限制UITextfield的输入字符为50个字符
2018-08-13 17:43 Hi,David 阅读(321) 评论(0) 编辑 收藏 举报1.实现UITextfieldDelegate
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; } }