0

在 iOS 6 或 > 子类化 UITextField 并覆盖该- (void) deleteBackward方法会捕获在数字键盘键盘上按下的退格键。iOS 5 或 < 的任何解决方案??

在 iOS 6 中,这样做了:

- (void) deleteBackward  // Overriding in subclass
{
    [super deleteBackward];

    if([self.protocol respondsToSelector:@selector(backspacePressed:)])
        [self.protocol backspacePressed:self];
}
4

1 回答 1

0

使用文本字段代表方法,我们可以捕获数字键盘上的退格键。我通过以下代码做到了

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string  {

    if(string.length == 0) {
      NSLog(@"Backspace key pressed");
    }
    return YES;
}
于 2013-10-18T08:08:42.143 回答