Обработка ввода текста с виртуальной клавиатуры iPhone - PullRequest
1 голос
/ 13 августа 2010

Кто-нибудь знает способ использовать аппаратную клавиатуру iPhone с чем-то другим, кроме UITextView / Field, в основном я хочу иметь возможность отправлять символы, нажатые на виртуальной клавиатуре, на мой собственный вид.Если кто-нибудь может мне помочь, это было бы очень признательно !!

Ответы [ 2 ]

0 голосов
/ 13 августа 2010

Я сделал это с помощью скрытого текстового поля. Не невероятно элегантно, но работает, в основном на любом событии, которое вы хотите показать клавиатуру для вас, звоните

[myHiddenTextField becomeFirstResponder];

затем контролируйте ввод, используя свойство text текстового поля, зарегистрируйтесь для события, чтобы сообщить, когда что-то было напечатано

[myHiddenTextField addTarget:self action:@selector(processKeyboardInput:) forControlEvents:UIControlEventEditingChanged];
0 голосов
/ 13 августа 2010

Вы можете разместить скрытый UITextField за экраном и указать becomeFirstResponder, что покажет клавиатуру.

Затем вы можете прослушать текст, изменил ли уведомление о том, что текстовое поле публикует сообщения и делать там, что вам нужно.

Уведомление публикуется при каждом нажатии клавиши, включая клавишу удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...