сочетания клавиш iPhone/iPad?

Существует действие в моей программе, которую пользователи должны выполнять очень часто (потенциально сотни времен на сессию), и я хотел бы добавить сочетание клавиш для пользователей с bluetooth-клавиатурой. Там какой-либо путь состоит в том, чтобы сделать это?

Прямо сейчас самое близкое, я приехал, инициировало действие каждый раз, когда символ U+F8FF вводится (Shift+Alt+k на iPad/iPhone/Mac, который печатает символ логотипа яблока) в текстовом представлении. Конечно, это представило бы проблему, если бы пользователь на самом деле хотел ввести символ яблока.

Там какие-либо лучшие пути состоят в том, чтобы поддерживать сочетания клавиш (надо надеяться, Cmd+something, а не Shift+Alt+something)?Спасибо!

7
задан xav 24 April 2014 в 21:57
поделиться

1 ответ

В Какао для Mac OS X, вы должны собрать информацию о ключах модификаторов из NSEvent, переданного методу keyDown: в объекте NSResponder. CocoaTouch заменяет NSResponder на UIResponder и NSEvent на UIEvent. Версии пользовательского интерфейса не имеют документированной поддержки событий клавиатуры. Я предполагаю, что Apple расширила UIResponder для обработки событий нажатия клавиш, но пока публично не задокументировала изменения. К сожалению, это означает, что нам просто нужно дождаться, пока эта документация сможет прочитать ключи-модификаторы.

Я думаю, что ваше текущее решение - хорошее решение, пока Apple не предоставит нам клавиатуру с поддержкой UIResponder.

5
ответ дан 7 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: