我用 UIKeyboardTypeNumberPad 创建了一个 UITextField:
tf = [self makeTextField:self.groesse placeholder:@"erforderlich"];
[tf setKeyboardType:UIKeyboardTypeNumberPad];
现在,我试图屏蔽输入的数字,例如,它将显示187 cm
在 UITextField 中。我试过了
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange (NSRange)range replacementString:(NSString *)string {
if(textField == groesseField_) {
textField.text = [NSString stringWithFormat:@"%@ cm",string];
return NO;
}
return YES;
}
但是现在,对于上面的示例,我只能输入一位而不是三位。
有人可以帮助我,我做错了什么吗?- 谢谢。