iOS启用蓝牙键盘禁用的虚拟键盘

时间:2016-12-23 18:11:38

标签: c# ios swift keyboard

我正在使用的所有设备都运行iOS 10.我将它们通过蓝牙与Zebra扫描仪配对,这与扫描蓝牙键盘完全相同。在谷歌搜索中,我通常在iOS中使用蓝牙键盘时,通常会附带一个键,导致设备上的屏幕键盘显示。如果您没有按下该键,除非您取消配对设备或关闭蓝牙,否则无法显示屏幕键盘。蓝牙键盘会禁用设备上每个应用的屏幕键盘。

我正在开发适用于iOS的企业应用程序,因此我不必担心应用程序商店限制,但我正在寻找一种方法,我可以以编程方式重新启用屏幕键盘至少为我的应用程序。

*作为旁注,使用BecomeFirstResponder()分配我的条目并不能解决我的问题。但这是我在google时发现的唯一建议。

**我正在测试的扫描仪确实有一个按钮,该按钮应该显示iOS设备上的虚拟键盘但由于某种原因它无法正常工作。我正在尝试使用他们的技术支持。

***我确实找到了这个,但显然它已停止使用iOS 8而我正在使用iOS 10 I want to force keyboard on with bluetooth device

****使用C#Xamarin的解决方案将是优惠的,但任何Swift或最坏情况的Objective C都会有所帮助。

1 个答案:

答案 0 :(得分:0)

这不是我正在寻找的答案,但是现在在iOS上处理了多个蓝牙扫描仪后,这似乎就是必须要做的事情。

几乎所有可用的蓝牙扫描仪都有一个配置选项,可以设置为允许扫描仪触发虚拟键盘显示或消失。大多数扫描仪似乎都使用了两次点击扫描触发器的选项。有些功能按钮可以按下。通过扫描扫描仪特有的配置条形码(通常在扫描仪指南中找到),每个扫描仪必须单独打开此选项。

实际启用或禁用虚拟键盘似乎必须通过通常可以从供应商处获得的SDK来完成。扫描仪还必须安装Apple MFI芯片。