如何在objective-c中检测外部键盘连接?

Riz*_*zki 5 keyboard objective-c ios

我的应用程序需要知道外部键盘连接或否.我怎么知道呢?请不要私人API.:)

Jam*_*ord 0

如果这与 iOS 相关,我不确定您为什么要检测它,因为硬件键盘的行为与软件键盘完全相同(除了一些额外的声音、亮度等快捷方式,您的应用程序不应该这样做)无论如何使用)。

如果您正在考虑屏幕空间,那么软件键盘在显示或隐藏时仍会发送通知,以便您可以响应这些通知。例如,假设您已安装软件键盘,然后连接外部键盘。软件键盘将隐藏,并发布UIKeyboardWillHideNotification。所以你可以对此做出回应。

  • 您想要检测此问题的原因之一是,如果您正在使用 InputAccessoryView,并且不希望在未显示屏幕键盘时显示它。 (5认同)