UITextField对字符串的个数限制

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

UITextFieldDelegatecode

而后在委托方法里实现
orm

#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对中文输入法的限制ci

相关文章
相关标签/搜索