1

我想限制输入文本字段的字符。例如,只应输入 10 个数字。输入第 10 个数字后,文本字段应重新签名。

4

1 回答 1

1

哟可以使用 UITextField 功能:

-(BOOL) textField: (UITextField*)textField shouldChangeCharactersInRange:(NSRange) range replacementString:(NSString*) string 
{
NSInteger len = [textField.text length];
if ( len > maxChars )
{
   [textField resignFirstResponder];
   return NO;
}
return YES;
}

其中 maxChars 的值为 9

UPD:感谢H2CO3

于 2012-08-06T10:44:57.463 回答