UITextField对字符串的个数限制

其实很简单,首先让你的控制器遵循代理

UITextFieldDelegate

然后在委托方法里实现

#define MaxLength 10
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString *)string{

   NSString * toBeString = [textField.text stringByReplacingCharactersInRange:rangewithString:string];

   if (toBeString.length > MaxLength && range.length!=1){
       textField.text = [toBeString substringToIndex:MaxLength];
       return NO;

   }
   return YES;
}

但有些人会问如果输入中有中文怎么办,请查看本人博客UITextField对中文输入法的限制

你可能感兴趣的:(UITextField对字符串的个数限制)