我们正在使用充当键盘的 BT 设备与 iPad 对话。 我们希望这个蓝牙设备与我们应用程序中的 1 个字段对话。 (这是自己的看法) 我们要显示虚拟键盘的所有其他文本字段/区域字段。
这可能吗? 每当 BT 设备配对时,它都会禁用屏幕键盘。
我们考虑在显示需要从设备输入的 1 个字段的 View 之前关闭蓝牙,然后在移除 View 时将其重新打开,但这有 2 个问题。 iPad 不会自动连接到设备,并且不使用私有(private) API 就无法关闭蓝牙。
这是一个相关问题: Force on screen keyboard to show when bluetooth keyboard connected 还没有得到满意的答复。
任何帮助将不胜感激
干杯 菲尔
最佳答案
Erica Sadun 找到了一种通过发送 GraphicsServices 事件恢复键盘的方法。邮寄:http://www.tuaw.com/2010/06/02/hacksugar-bringing-back-the-on-screen-keyboard/请参阅源代码链接。发送 GSEvents 可能不适合 AppStore,但也许值得一试。
关于ios - 蓝牙 HID 设备和 iOS 文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7412649/