2013-11-14 2 views
6

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

enter image description here

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

enter image description here

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

+0

Чтобы сделать это доступным для любого приложения, он должен быть на уровне ОС. Итак, начните добавлять приложения в Apple ... – nhgrif

+0

Вы можете сделать это в своем собственном приложении, но это невозможно сделать, чтобы он работал с любым приложением (за исключением, возможно, в jailbroken средах). – rmaddy

ответ

1

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

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

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

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

+1

это все еще невозможно? Выполнение поиска сканера штрих-кода клавиатуры IOS возвращает эту страницу, а также это: http://www.barcodesinc.com/news/?p=9833 – Herrozerro

-1

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