Я работаю над приложением, в котором, когда пользователь нажимает на Textbox в «textFieldDidBeginEditing», мы анимируем представление сверху, чтобы показать клавиатуру пользователю.Точно так же в «textFieldDidEndEditing» мы анимируем до конца, когда клавиатура отклонена.
Когда подключена клавиатура Bluetooth, также вызывают обоих делегатов, происходит анимация и отображается пустой черный экран.
Чтобы исправить это, я использовал UIKeyboardWillShowNotification, UIKeyboardWillHideNotification, чтобы оживить мой вид, это исправляет проблему для клавиатуры Bluetooth, тогда как когда клавиатура не подключена, возникает задержка анимации, из-за которой черный экран отображается в течение нескольких секунд.
Вопрос: Есть ли другой способ, кроме UIKeyboardWillShowNotification / sample source, чтобы обнаружить, что клавиатура Bluetooth подключена к устройству IOS.Мой исходный код написан на Objective -c.