1

Bluetooth キーボードを使用して、iPad のアプリに接続します。UITextView または UITextField に入力するために使用します。そして今、ユーザーがその Bluetooth キーボードから Command + Z ボタンをタップしたかどうかを検出する必要があります。これを検出するための通知イベントはありますか?このNSEvent addGlobalMonitorForEventsMatchingMask: Hotkey Intercepting it useを読みましNSEventたが、iPad アプリで使用できるとは思いません。誰かが私がしなければならないことを教えてもらえますか?

ありがとうございました :)

4

1 に答える 1

1

素晴らしい質問です。最近のプロジェクトでこの大きな問題が発生していました。Bluetooth キーボードと内蔵キーボードを使用する場合、応答が異なる 2 つの方法があります - uikeyboardwillshownotification と uikeybaordwillhidenotification です。これらのメソッド内にいくつかの nslog を保持し、応答を確認します。もう1つの方法は、テキストフィールドの編集が開始されたときにキーボードのフレームサイズを確認することです-textfielddidbeginediting-キーボードのフレームを確認してみてください-Bluetoothの高さはゼロになります-それを使用して問題を整理できます

于 2012-09-22T05:16:15.140 に答える