У моего приложения есть необязательный пользовательский интерфейс, который позволяет пользователю удерживать клавиши-модификаторы (shift, option, command) на внешней клавиатуре, чтобы вызвать определенное поведение. (Этот опыт также будет отображаться на экране, когда клавиатура не подключена.)
UIKeyCommand
требует входной строки и запускается один раз при нажатии комбинации клавиш. Я хочу отслеживать изменения состояния только клавиш-модификаторов с течением времени, когда пользователь нажимает / отпускает их.
Есть ли API iOS, который позволяет мне отслеживать состояние клавиш-модификаторов на внешней клавиатуре?