如何限制iPhone中文本字段的字符长度

时间:2012-08-06 10:35:40

标签: xcode

我想限制进入文本字段的字符。例如,只输入10个数字。输入第10个数字后,文本字段应该是resignfirstresponder。

1 个答案:

答案 0 :(得分:1)

Yo可以使用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