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

相關文章
相關標籤/搜索