Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IOS中,当条形码扫描仪设备通过蓝牙连接时,默认键盘不会出现_Ios_Objective C_Bluetooth_Barcode Scanner - Fatal编程技术网

在IOS中,当条形码扫描仪设备通过蓝牙连接时,默认键盘不会出现

在IOS中,当条形码扫描仪设备通过蓝牙连接时,默认键盘不会出现,ios,objective-c,bluetooth,barcode-scanner,Ios,Objective C,Bluetooth,Barcode Scanner,当使用蓝牙连接条形码扫描仪设备时,我面临键盘问题 流量: 1) 我已打开蓝牙,并通过在其中输入显示的代码来连接使用蓝牙的条形码扫描仪设备 2) 我可以使用扫描仪,但默认键盘不显示,即使我们称之为becomeFirstResponder 3) 当我断开扫描仪设备或关闭蓝牙连接时,键盘就会出现 注意:下面是我正在使用的条形码扫描仪设备的链接 有人面临这种问题吗? 请建议如何解决此问题 提前谢谢 我们很清楚,毫无疑问,蓝牙扫描仪假装是蓝牙键盘,因此iOS认为它不需要在屏幕上显示键盘 对于条形码扫描器

当使用蓝牙连接条形码扫描仪设备时,我面临键盘问题

流量:

1) 我已打开蓝牙,并通过在其中输入显示的代码来连接使用蓝牙的条形码扫描仪设备

2) 我可以使用扫描仪,但默认键盘不显示,即使我们称之为becomeFirstResponder

3) 当我断开扫描仪设备或关闭蓝牙连接时,键盘就会出现

注意:下面是我正在使用的条形码扫描仪设备的链接

有人面临这种问题吗? 请建议如何解决此问题


提前谢谢

我们很清楚,毫无疑问,
蓝牙扫描仪
假装是蓝牙键盘,因此iOS认为它不需要在屏幕上显示键盘

对于条形码扫描器类型
socketmobile
现在正在添加一项功能,以打开iPad屏幕键盘。例如,插座CHS有一个新的按钮按下选项。您可以检查您的设备是否具有相同的功能*(这可能会有所帮助)*

可能是个好主意

当您将蓝牙键盘连接到iPad时,虚拟键盘将停止显示。(这是一件好事。)然而,如果出于某种随机原因,你需要那个虚拟键盘怎么办?不要解开蓝牙。只是点击苹果物理键盘上的弹出键。它将显示虚拟的一个

还有另一种方法可以解决这个问题,我个人尝试过,结果非常不稳定。考虑到这是一种黑客行为,预期行为不稳定。

对一个相关问题()的回答似乎是基于UITextField的inputAccessoryView的黑客攻击

甚至在中的用户
@Kurt Arnlund
也提到了一个名为
KeysPlease
的外部应用程序。我真的没有试过,你可以试一下

总之,似乎有一个干净的方法来解决这个问题,我认为这可能是达成解决方案的最佳尝试

来源



我们很清楚,毫无疑问,
蓝牙扫描仪
假装是一个蓝牙键盘,因此iOS认为它不需要在屏幕上显示键盘

对于条形码扫描器类型
socketmobile
现在正在添加一项功能,以打开iPad屏幕键盘。例如,插座CHS有一个新的按钮按下选项。您可以检查您的设备是否具有相同的功能*(这可能会有所帮助)*

可能是个好主意

当您将蓝牙键盘连接到iPad时,虚拟键盘将停止显示。(这是一件好事。)然而,如果出于某种随机原因,你需要那个虚拟键盘怎么办?不要解开蓝牙。只是点击苹果物理键盘上的弹出键。它将显示虚拟的一个

还有另一种方法可以解决这个问题,我个人尝试过,结果非常不稳定。考虑到这是一种黑客行为,预期行为不稳定。

对一个相关问题()的回答似乎是基于UITextField的inputAccessoryView的黑客攻击

甚至在中的用户
@Kurt Arnlund
也提到了一个名为
KeysPlease
的外部应用程序。我真的没有试过,你可以试一下

总之,似乎有一个干净的方法来解决这个问题,我认为这可能是达成解决方案的最佳尝试

来源



此解决方案仅适用于Ipad。当软键盘消失时,只需按住屏幕右下角的向下箭头,软键盘就会回来。

此解决方案仅适用于Ipad。当软键盘消失时,只需按住屏幕右下角的向下箭头,软键盘就会回来。

如果在某些视图中隐藏了键盘,是否可以查看视图调试器?作为外部键盘连接的扫描仪将阻止屏幕键盘出现。@Paulw.如何解决此问题,我们可以在textFieldShouldBegin委托方法关闭蓝牙连接吗?这样键盘就会出现。你不能。用户需要关闭扫描仪。一些HID扫描仪有一个按钮来显示屏幕键盘。看来这个没有。MFI或BLE扫描仪是更好的选择approach@Vidhyanand你找到解决办法了吗?我也面临同样的问题。如果键盘在某些视图中被隐藏,您可以查看视图调试器吗?作为外部键盘连接的扫描仪将阻止屏幕上的键盘出现。@Paulw.如何解决此问题,我们可以在textFieldShouldBegin委托方法中关闭蓝牙连接吗?这样键盘就会出现。你不能。用户需要关闭扫描仪。一些HID扫描仪有一个按钮来显示屏幕键盘。看来这个没有。MFI或BLE扫描仪是更好的选择approach@Vidhyanand你找到解决办法了吗?我也面临同样的问题。太棒了。我很想知道你是如何获得这些信息的。现在我只需要为Android找到类似的东西…太棒了。我很想知道你是如何获得这些信息的。现在我只需要为Android找到类似的东西。。。