有没有人知道如何利用iPhone的硬件键盘而不是UITextView / Field,基本上我希望能够将虚拟键盘上按下的字符发送到我自己的视图。如果有人能帮助我,我会非常感激!!
答案 0 :(得分:0)
您可以在屏幕外放置一个隐藏的UITextField
屏幕,然后告诉becomeFirstResponder
这将显示键盘。
然后你可以听到文本确实改变了文本字段发布的通知,并在那里做你需要的。
每当点击一个键时都会发布通知,包括删除键。
答案 1 :(得分:0)
我是通过使用隐藏文本字段完成此操作的。不是非常优雅,但它可以工作,基本上在你想要显示键盘的任何事件上调用
[myHiddenTextField becomeFirstResponder];
然后使用文本字段的文本属性监视输入,注册事件以告知您何时输入内容
[myHiddenTextField addTarget:self action:@selector(processKeyboardInput:) forControlEvents:UIControlEventEditingChanged];