我是iPhone界的新手 我试图捕获退格键,如 if(string isEqualto:@“\ b”)但它不起作用,退格的ascii代码是8 .. 有没有办法获得backscape键的ascii代码....如果可能,请告诉我代码如何获得字符的ascii值。
答案 0 :(得分:5)
考虑使用委托来捕获所需的行为,而不是获取退格的ASCII代码。我知道UITextFieldDelegate
能做你想做的事:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
if([string isEqualToString:@""]) {
// Some replacement is taking place where the new string is empty
// This implies a backspace (and not a character replacement)
// Do your backspace-trapping here
return NO;
} else {
return YES;
}
}