不要获取退格的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;
}
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
979 次 |
| 最近记录: |