我意识到有很多条形码扫描应用程序和蓝牙扫描仪,但我想知道iOS是否存在以下内容。假设我正在网站上填写一份简单的表格。通常,当我点击输入时,键盘将显示如下:
然而,需要一个条形码扫描仪,我认为如果你可以点击“更改键盘”按钮并让“扫描仪”成为英语(美国),表情符号等所列出的选项之一,将会很有用。拉出如下所示的界面:
有没有人见过这样的东西,或者知道是否可以创建这个功能?或者是否有更好的实施?基本上,我不想要其他硬件,我希望这个扫描仪可用于任何应用程序(例如浏览器)。
答案 0 :(得分:2)
我认为应用程序ScanKey正在提供您正在寻找的功能:https://itunes.apple.com/us/app/scankey-qr-barcode-keyboard/id1356206918
答案 1 :(得分:1)
使用内置更改键盘按钮无法执行此操作。没有用于访问该按钮的公共API。
如果您真的只是在UIWebView
中显示网页表单,我认为根本无法使用公共API。
如果您使用视图构建表单,则可以通过一些工作获得非常接近的结果。您可以做的是使用将文本字段的inputAccessoryView
设置为工具栏,该工具栏具有用于切换到条形码阅读器或从条形码阅读器切换的按钮。当用户打开条形码阅读器时,将文本字段的inputView
设置为条形码阅读器视图。当用户关闭条形码阅读器时,请将inputView
设置回nil
。
您也可以通过在Web视图的私有视图层次结构和其他方面进行挖掘来为UIWebView
中的文本字段工作,但您肯定会依赖于每个都可以更改的实现细节释放。
答案 2 :(得分:-1)
无限外设有一个附加组件,可提供一个扫描板键盘,该键盘上有一个使用网络摄像头扫描条形码的键。