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 に答える