我正在使用 rangeofString 和 textfield: shouldChangeCharactersinRange: 来限制在文本字段中有效的击键类型。
-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSString *includeString = @"1234567890-()+" ;
if ([includeString rangeOfString:string].location == NSNotFound) {
return NO;
}
return YES;
}
这很好用,除了我现在不能使用删除键。任何想法如何表示删除键以将其添加到 includeString 中?
我试过了
`NSString *includeString = @"1234567890-()+\b"
但这不起作用 - 它也不允许出现我认为奇怪的 \ 或 b 字符
谢谢