2010-09-26 189 views
0

我想知道爲什麼我無法找到任何有關鍵盤按鍵/按鍵事件的幫助,我實際上想要檢測哪些按鍵被用戶通過iPhone上的鍵盤按下,同時在UITextField中輸入文本。iphone鍵盤keydown/keyup事件?

回答

0

您可以使用此委託方法得到多數民衆贊成正在進入一個的UITextField字符:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;

例如:

if ([string isEqualToString:@"z"]){ 
    // z is being typed. 
} 

只要確保你說你的UITextField的委託到你實現這個的類文件。

+0

感謝您的幫助湯姆:) ....但我用了一點不同的方法,我通過通知中心調用所需的功能,然後我檢查我在視圖控制器界面中定義的UITextFiled變量。 – user458996 2010-09-27 12:30:44

+0

沒問題。很高興你有一些工作:) – 2010-09-27 14:51:31

+2

這是一個完全不同的事情,他所問的。例如,如果在空的textField中按下退格鍵,則不會獲得事件。 – 2013-06-18 12:44:21