Создание пользовательского элемента управления iOS, который принимает ввод с клавиатуры

#ios #events #keyboard

#iOS #Мероприятия #клавиатура

Вопрос:

Я хотел бы создать пользовательский элемент управления iOS, который может принимать события клавиатуры с физически подключенной к iPad клавиатуры. Я бы предпочел не создавать подклассы или иным образом не использовать какие-либо из существующих классов UIKit высокого уровня, а предпочел бы получать и обрабатывать сами события клавиатуры низкого уровня.

Возможно ли это вообще с приложением iOS?

Ответ №1:

Если вы не собираетесь внедрять свою собственную клавиатуру (не рекомендуется — это неправильно на очень многих уровнях, включая интернационализацию / поддержку иностранных языков), вам нужно будет либо использовать экземпляр UITextField или UITextView, либо создать подкласс одного из этих классов. AFAIK (и я изучил это более подробно) другого способа запустить экранную клавиатуру в iOS нет.

Ответ №2:

Вы могли бы попробовать поискать в платформе ExternalAccessory — возможно, вы могли бы найти реализацию интерфейса клавиатуры USB с открытым исходным кодом и заставить ее работать.