0

ユーザーがキーボードを使用できる場合、通知UIKeyboardWillShowNotificationは正しくブロードキャストされます。

これが発生したときにデリゲート メソッドを呼び出していますが、Bluetooth キーボードかどうかはどうすればわかりますか?

ありがとう

アップデート

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification
 object:nil];
4

2 に答える 2

0

inputAccessoryView がない限り、Bluetooth キーボードが存在する場合、その通知 (UIKeyboardWillShowNotification) はブロードキャストされません。実際、それが知る唯一の方法です。これを使用してソフトウェア キーボードのビューを調整している場合は、この通知に基づいて処理する必要があります。いつでも問題ありません。

それ以外の場合は、通知の userInfo プロパティでキーボード サイズの違いを確認できます。

于 2012-11-13T12:58:34.473 に答える