Как я могу определить, когда клавиатура iOS 4 отображается на экране, а не Bluetooth? - PullRequest
0 голосов
/ 10 июля 2011

У меня есть некоторый код, который перемещает UITextView из-под экранной клавиатуры.Проблема в том, что иногда люди наверняка вместо этого будут использовать клавиатуру Bluetooth.

Как я могу определить, что именно это используется для ввода?

Кроме того, кстати: я могу определить, когдаэкранная клавиатура пропадает, но как подойти к тому же замыслу, когда это беспроводная клавиатура?

Спасибо.

1 Ответ

1 голос
/ 12 июля 2011

Вы можете определить, подключена ли клавиатура Bluetooth, зарегистрировавшись в UIKeyboardWillShowNotification так же, как вы это сделали для обнаружения скрытия клавиатуры. Если подключена клавиатура BT, вы не получите клавиатуру, на которой будет отображаться уведомление, когда текстовое поле или текстовое представление, запрашивающее клавиатуру, станет первым респондентом.

...