在iOS中使用条形码扫描仪作为键盘的方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iOS中使用条形码扫描仪作为键盘的方法?相关的知识,希望对你有一定的参考价值。

我意识到有很多条码扫描应用程序和蓝牙扫描仪,但我想知道ios是否存在以下内容。假设我正在网站上填写一份简单的表格。通常当我点击输入时,键盘将显示如下:

但是,需要条形码扫描仪,我认为如果您可以点击“更改键盘”按钮并将“扫描仪”与英语(美国),表情符号等一起列出的选项之一将会很有用。界面如下所示:

有没有人见过这样的东西,或者知道是否可以创建这个功能?或者是否有更好的实施?基本上,我不想要其他硬件,我希望这个扫描仪可用于任何应用程序(如浏览器)。

答案

我认为应用程序ScanKey正在提供您正在寻找的功能:https://itunes.apple.com/us/app/scankey-qr-barcode-keyboard/id1356206918

另一答案

您无法使用内置更改键盘按钮执行此操作。没有用于访问该按钮的公共API。

如果您真的只是在UIWebView中显示一个Web表单,那么我认为使用公共API完全没有什么可以做的。

如果您使用视图来构建表单,那么您可以通过一些工作获得非常接近的结果。您可以做的是使用将文本字段的inputAccessoryView设置为工具栏,该工具栏具有用于切换到条形码阅读器或从条形码阅读器切换的按钮。当用户打开条形码阅读器时,将文本字段的inputView设置为条形码阅读器视图。当用户关闭条形码阅读器时,将inputView设置回nil

您也可以通过在Web视图的私有视图层次结构中挖掘等等来为UIWebView中的文本字段工作,但您肯定会依赖于每个版本中可能发生变化的实现细节。

另一答案

无限外设有一个附加组件,可提供一个扫描板键盘,该键盘具有使用网络摄像头扫描条形码的键。

以上是关于在iOS中使用条形码扫描仪作为键盘的方法?的主要内容,如果未能解决你的问题,请参考以下文章

.NET 的 POS |区分(条形码)扫描仪和键盘输入

如何检测键盘楔形扫描仪条形码输入到网络输入并阻止键盘输入

从没有 UITextField 的外部蓝牙键盘读取

检测键盘/条形码扫描仪事件的来源

Xamarin / iOS - 如何从硬件键盘禁用选项卡键码

如何在Javascript中获取字符的Unicode代码点?