强制屏幕键盘显示何时连接蓝牙键盘

Lou*_*uie 10 iphone iphone-sdk-3.0 ios4

我必须将蓝牙扫描仪连接到我正在开发的应用程序.扫描仪充当键盘输入,但没有按键,只有一个按钮可以扫描.我遇到的问题是有一些用户需要在屏幕上与之交互的UITextField.

当用户点击文本字段以输入数据时,不会弹出键盘,因为iOS认为通过蓝牙连接了全键盘.

当UITextField"成为第一响应者"时,如何强制屏幕键盘显示?

提前致谢!

小智 7

问题是蓝牙扫描仪假装是蓝牙键盘,所以iOS认为它不需要显示在屏幕上.

不幸的是,这没有简单的答案.有些扫描仪有一个按钮可以按下,这会强制屏幕键盘出现.有些允许您在"iPhone模式"(或类似的东西)中配对,这样它就不会充当蓝牙键盘.

这个相关问题的答案(/sf/answers/268599201/)看起来像是基于UITextField的inputAccessoryView的黑客,但我没有亲自验证它所以我不能说太多.祝好运!