当条形码扫描器用蓝牙连接时,我面临键盘的问题。
流:
1)打开蓝牙,并通过输入显示代码连接蓝牙连接条形码扫描器。
2)我可以使用扫描仪,但默认的键盘即使我们调用becomeFirstResponder也不显示。
3)当我断开扫描仪设备或关闭蓝牙连接时,键盘就来了。
注意事项:下面是我正在使用的条形码扫描仪设备的链接
条形码扫描器设备信息
有人面临这样的问题吗?请建议如何解决这个问题。
提前谢谢..!
发布于 2017-11-15 21:29:11
这种解决方案只适用于Ipad。当软键盘消失时,只需按住屏幕右下角的向下箭头,软键盘就会回来。
发布于 2016-08-09 13:18:19
我们很清楚,毫无疑问,Bluetooth Scanner正在假装是一个蓝牙键盘,所以iOS认为它不需要显示屏幕上的键盘。
对于条形码扫描器类型,socket mobile现在添加了一个功能来打开屏幕上的iPad键盘。例如,Socket CHS有一个新的按钮按下选项。您可以检查您的设备是否具有相同的功能*(可能会有所帮助)*
用真正的键盘打开虚拟键盘 是个好主意。
当您的蓝牙键盘连接到您的iPad,虚拟键盘将停止出现。(这是件好事。)然而,如果出于某种随机的原因,你需要那个虚拟键盘呢?不要拆开蓝牙。只是..。按下苹果物理键盘上的弹出键。它会弹出虚拟的那个。
还有另一种方法来解决这个问题,我个人尝试过,它非常不稳定。考虑到这是一种黑客,预期的不稳定行为。
对相关问题(https://stackoverflow.com/a/3837131/493988)的回答似乎是基于UITextField的inputAccessoryView进行的黑客攻击。
即使是这个答案中的用户KeysPlease也提到了一个名为KeysPlease 链接在这里的外部应用程序。我真的没试过,你可以试试。
总之,似乎有一个干净的方法来解决这个问题,我认为这可能是达成解决方案的最好尝试。
源
https://stackoverflow.com/questions/38437658
复制相似问题