2010-08-13 115 views
1

有誰知道利用iPhone的硬件鍵盤與UITextView /字段以外的其他方式的方式,基本上我想能夠將按下虛擬鍵盤上的字符發送到我自己的視圖。如果任何人都可以幫助我,那將是非常感謝!使用iPhone的虛擬鍵盤處理文本輸入

回答

0

我已經通過使用隱藏文本字段來完成此操作。不令人難以置信的優雅,但它的工作原理,基本上你想展示給你打電話

[myHiddenTextField becomeFirstResponder]; 

然後使用文本字段的文本屬性監視輸入鍵盤,報名參加活動,讓你知道當事情已經不管事件鍵入

[myHiddenTextField addTarget:self action:@selector(processKeyboardInput:) forControlEvents:UIControlEventEditingChanged]; 
+0

內存/ CPU使用情況如何?它顯而易見嗎? – Adam 2010-08-13 17:06:10

+0

我在應用程序中沒有注意到它的任何性能問題,所以從來沒有用儀器或任何東西挖掘數字。你在processKeyboardInput方法中做什麼可能會產生最大的影響。 – mbehan 2010-08-16 08:20:09

0

您可以在屏幕外放置一個隱藏的UITextField,並將其告知becomeFirstResponder這將顯示鍵盤。

然後你可以聽文本確實改變通知,文本字段發佈並做你需要在那裏。

只要輕按一個密鑰(包括刪除密鑰)就會發布通知。