我必须在iPad上实现iOS的制造商键盘测试应用程序。
我正在调查这个话题。
根据此article
[_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等等) ?)
任何人都知道如何实现这一目标...谢谢^^
答案 0 :(得分:2)
尝试通知中心。
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
UITextField:
[notificationCenter addObserver:self
selector:@selector (textFieldText:)
name:UITextFieldTextDidChangeNotification
object:yourtextfield];