2015-02-20 5 views
0

Я знаю, что с iOS 7 можно записывать быстрые клавиши в приложениях с использованием класса UIKeyCommand.Команда, alt, управление, клавиши вкладок в iOS 8 Пользовательская клавиатура

Возможно ли реализовать команду, alt, control, клавиши вкладок в пользовательской клавиатуре, чтобы запустить некоторые быстрые клавиши, такие как копирование, вставка или некоторые пользовательские ярлыки, определенные в каждом приложении?

Может быть, есть способ, чтобы имитировать вход с внешней клавиатуры форсирования что-то с UIKeyCommand ...

Любые идеи?

ответ

0

Nope. Пользовательские клавиатуры (то есть экранные клавиатуры из API расширения клавиатуры iOS 8) вставляют текст, они не отправляют ключевые события. И вставка текста - все, что они могут сделать - API для пользовательских клавиатур очень узко определен ... предположительно для соображений конфиденциальности/безопасности.

Я знаю, что я не хочу, чтобы расширение клавиатуры случайно выполняло действия пользовательского интерфейса в других приложениях без моего участия. Но Apple может подумать по-другому, если вы можете обеспечить хороший вариант использования в feature request ...