#ios #events #keyboard
#iOS #Мероприятия #клавиатура
Вопрос:
Я хотел бы создать пользовательский элемент управления iOS, который может принимать события клавиатуры с физически подключенной к iPad клавиатуры. Я бы предпочел не создавать подклассы или иным образом не использовать какие-либо из существующих классов UIKit высокого уровня, а предпочел бы получать и обрабатывать сами события клавиатуры низкого уровня.
Возможно ли это вообще с приложением iOS?
Ответ №1:
Если вы не собираетесь внедрять свою собственную клавиатуру (не рекомендуется — это неправильно на очень многих уровнях, включая интернационализацию / поддержку иностранных языков), вам нужно будет либо использовать экземпляр UITextField или UITextView, либо создать подкласс одного из этих классов. AFAIK (и я изучил это более подробно) другого способа запустить экранную клавиатуру в iOS нет.
Ответ №2:
Вы могли бы попробовать поискать в платформе ExternalAccessory — возможно, вы могли бы найти реализацию интерфейса клавиатуры USB с открытым исходным кодом и заставить ее работать.