【发布时间】:2010-01-10 04:20:40
【问题描述】:
好的,我在这里遇到了一个小问题。我试图在我的 UITextField 中过滤两件事。它们包括限制字符数和过滤字符类型。我可以让每个人在那里自己工作,但他们都不能一起工作。这可能与双重回报有关,idk。希望有人可以查看我的代码,看看他们为什么不一起工作。我已经为此打败了自己。谢谢您的帮助。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *svo;
svo = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:svo] componentsJoinedByString:@""];
BOOL bT = [string isEqualToString:filtered];
return bT;
if (myTextField.text.length >= MAX_LENGTH && range.length == 0)
{
return NO;
}
else
{
return YES;
}
}
【问题讨论】:
标签: iphone objective-c filter uitextfield