我正在开发一款可能使用外置蓝牙无线键盘的ios应用程序。 我需要检测控制键何时按下以及何时启动。我已经知道如何通过实现函数keyCommands按下键来检测这样的控制键,如iOS: How to detect the escape/control keys on a hardware bluetooth keyboard?
所示- (NSArray *) keyCommands {
UIKeyCommand *esc = [UIKeyCommand keyCommandWithInput: UIKeyInputEscape modifierFlags: 0 action: @selector(esc:)];
return [[NSArray alloc] initWithObjects: esc, nil];
}
- (void) esc: (UIKeyCommand *) keyCommand {
// Your custom code goes here.
}
但是,当实际按下按键并实际按下按键时,这并不能区分?我的应用需要区分这个。
有人可以帮忙吗?感谢。