0

我必须在 iPad 上实现 iOS 的制造商键盘测试应用程序。

我现在正在调查这个话题。

根据这篇文章

[_myUITextField becomeFirstResponder];
[_myUITextField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventAllEvents];
}

-(IBAction)textFieldDidChange:(id)sender{
    UITextField *_field = (UITextField *)sender;
    NSLog(@"%@",[_field text]);
}

使用这些代码,我可以检测到我在应用程序中按下的字母(如 1、2、3、a、b、c ......),但不是所有按键都被按下(如 fn、ctl、cmd ......等?)

任何人都知道如何实现这一点...谢谢^^

4

1 回答 1

2

请尝试通知中心。

 NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];

UITextField:

[notificationCenter addObserver:self
                   selector:@selector (textFieldText:)
                       name:UITextFieldTextDidChangeNotification
                     object:yourtextfield];
于 2013-12-21T10:12:29.567 回答