在iOS 6或>中对UITextField进行子类化并覆盖- (void) deleteBackward
方法会捕获数字键盘键盘上按下的退格键。 iOS 5或< 5的任何解决方案??
在iOS 6中,这样做了:
- (void) deleteBackward // Overriding in subclass
{
[super deleteBackward];
if([self.protocol respondsToSelector:@selector(backspacePressed:)])
[self.protocol backspacePressed:self];
}
答案 0 :(得分:0)
使用文本字段委托方法,我们捕获数字键盘键盘上的退格键。我按照代码
做到了- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if(string.length == 0) {
NSLog(@"Backspace key pressed");
}
return YES;
}