我需要知道是否连接了外接键盘。我熟悉使用 NSNotificationCenter 并获取 UIKeyboardDidShowNotification 事件来确定是否显示了虚拟键盘。我遇到的问题是,当连接了外部键盘并单击文本字段时,底部会显示一个带有“上一个”和“下一个”按钮的小视图。UIKeyboardDidShowNotification 事件会在发生这种情况时触发,即使连接了外部键盘也是如此。因此,即使连接了外部键盘,它看起来也好像正在显示虚拟键盘。
无论如何,是否可以禁用带有“上一个”和“下一个”按钮的小视图,并希望 UIKeyboardDidShowNotification 事件不会被触发。
否则,似乎无法以可靠的方式使用 NSNotificationCenter 来确定键盘是否已连接。我当然不想使用私有 API 来检测是否连接了键盘。