首页 文章

在iOS模拟器中捕获键盘快捷键以进行调试 - 例如React Native CMD R.

提问于
浏览
1

任何人都可以向我指出一些关于如何在iOS模拟器中捕捉键盘快捷键并将它们连接到调试方法的信息吗?

在iOS上使用React Native后,我发现CMD R键盘快捷键非常有用,并希望在我的其他应用程序中集成类似的功能 .

对于那些不知道的人,react-native使用javascript解释器来编写应用程序,开发人员可以简单地在iOS模拟器中点击CMD R来触发重新加载javascript .

1 回答

  • 1

    这很简单 . 在视图控制器中,覆盖 keyCommands 方法(这是一个可以覆盖的 UIResponder 方法)并返回一个命令数组,这是一个处理⌘w的示例:

    - (NSArray<UIKeyCommand *>*)keyCommands
    {
        return @[[UIKeyCommand keyCommandWithInput:@"w" modifierFlags:UIKeyModifierCommand action:@selector(onKeyboardModifier:)]];
    }
    
    - (void)onKeyboardModifier:(UIKeyCommand *)keyCommand
    {
        NSLog(@"key modifier triggered: %@", keyCommand.input);
    }
    

相关问题