Способ иметь сканер штрих-кода в качестве клавиатуры в iOS?

Я понимаю, что существует множество приложений для сканирования штрих-кодов и Bluetooth-сканеров, но мне интересно, существует ли следующее для iOS. Допустим, я заполняю простую форму на сайте. Обычно, когда я нажимаю на вход, клавиатура выглядит так:

введите описание изображения здесь

Однако, нуждаясь в сканере штрих-кода, я подумал, что было бы полезно, если бы вы могли нажать кнопку "изменить клавиатуру" и включить "Сканер" в качестве одного из вариантов, перечисленных наряду с английским (США), эмодзи и т. Д. интерфейс что-то вроде следующего:

введите описание изображения здесь

Кто-нибудь видел что-нибудь подобное или знает, возможно ли создать такую ​​функциональность? Или есть лучшая реализация? По сути, я не хочу, чтобы другая часть оборудования была доступна, и я хочу, чтобы этот сканер был доступен для любого приложения (например, браузера).

3 ответа

Я думаю, что приложение ScanKey предоставляет функции, которые вы ищете: https://itunes.apple.com/us/app/scankey-qr-barcode-keyboard/id1356206918

Вы не можете сделать это, используя встроенную кнопку изменения клавиатуры. Нет общедоступного API для доступа к этой кнопке.

Если вы действительно просто отображаете веб-форму в UIWebViewДумаю, на самом деле мало что можно сделать с помощью общедоступных API.

Если вы создадите форму, используя вместо этого представления, вы можете довольно близко подойти к этой работе. Что вы можете сделать, это использовать установить inputAccessoryView ваших текстовых полей на панель инструментов, которая имеет кнопку для переключения в / из считывателя штрих-кода. Когда пользователь включает считыватель штрих-кода, установите текстовое поле inputView на ваш взгляд читателя штрих-кода. Когда пользователь выключает устройство считывания штрих-кода, установите inputView вернуться к nil,

Вы можете сделать это для текстовых полей в UIWebView Кроме того, копаясь в иерархии частного представления веб-представления и тому подобном, вы определенно будете полагаться на детали реализации, которые могут меняться в каждом выпуске.

У периферийных устройств Infinite есть надстройка, которая обеспечивает клавиатуру сканера, которая имеет клавишу для сканирования штрих-кода с помощью веб-камеры.

Другие вопросы по тегам