其实很简单,首先让你的控制器遵循代理代理
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