Bab*_*oot 2 iphone uitextfield backspace
在我的项目中,我必须将a的长度限制UITextField为6个字符.这工作绝对正常.一旦我结束编辑并再次开始编辑,我点击退格我的应用程序崩溃.
这是代码:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSUInteger newLength = [txtLicense.text length] + [strNumber length] - range.length;
return (newLength > 6) ? NO : YES;
}
Run Code Online (Sandbox Code Playgroud)
试试这个.
- (BOOL)textField:(UITextField *)inputTextField shouldChangeCharactersInRange (NSRange)range replacementString:(NSString *)string
{
return (textField.text.length >= 5 && range.length == 0) ? NO : YES;
}
Run Code Online (Sandbox Code Playgroud)