我正在使用:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:
(NSRange)range replacementString:(NSString *)string{ }
我希望这只适用于标签为1的电话号码字段,所以在此功能中我放
if(textField.tag != 1) { return NO; }
在我这样做之后,我甚至无法在其他文本字段中输入任何内容。我该如何解决这个问题?
答案 0 :(得分:2)
如果您只想为特定文本字段(标签= 1)进行格式化:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:
(NSRange)range replacementString:(NSString *)string{
if (textField.tag == 1) {
// formatting here
} else {
return YES;
}
}
如果您为其他文本字段返回NO
,则明确声明不允许进行更改。