iOS :如何检测使用 BT 键盘时按下的任何键



我必须在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 ...等等?

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

请尝试通知中心。

 NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];

UITextField :

[notificationCenter addObserver:self
                   selector:@selector (textFieldText:)
                       name:UITextFieldTextDidChangeNotification
                     object:yourtextfield];

相关内容

  • 没有找到相关文章

最新更新