Как прослушать глобальные события аппаратной клавиатуры?
Я пытаюсь прослушивать глобальные события во всем приложении NativeScript для нажатий одной кнопки и комбинации.
Проведя некоторое исследование, я нашел некоторую информацию о том, как этого добиться в Objective-C
- UIKey UIKeyCommand: https://developer.apple.com/documentation/uikit/uikeycommand
- Классы Objective-C: https://docs.nativescript.org/core-concepts/ios-runtime/types/ObjC-Classes
- Реализация в React-Native: https://github.com/envoy/react-native-key-commands
Я разработчик JavaScript, с 0 опытом в Objective-C. Так что я не могу понять, как это интерпретировать в NativeScript.
Я обнаружил, что iOS UIKeyCommand
класс доступен, однако, когда я пытаюсь инициализировать его, используя UIKeyCommand.init("X")
выдает ошибку, говоря "ожидая 0 аргументов"
Может ли кто-нибудь здесь дать некоторое представление об этом?