La méthode pour avoir un scanner de code-barres, un clavier d'iOS?
Je me rends compte il y a beaucoup de code à barres de numérisation des applications bluetooth et les scanners, mais je me demandais si la suivante existe pour iOS. Disons que je suis de remplir une plaine ol' formulaire sur un site web. Normalement, quand je touche entrée du clavier s'affichera comme ceci:
Cependant, besoin d'un scanner de code à barres, j'ai pensé qu'il serait utile si vous pouviez appuyez sur "changer de clavier" et ont "Scanner" être l'une des options répertoriées le long de l'anglais (états-unis), des Émoticônes, etc. Ce serait tirer vers le haut une interface quelque chose comme ce qui suit:
Quelqu'un a vu quelque chose comme cela, ou savoir si il est possible de créer cette fonctionnalité? Ou est-il une meilleure mise en œuvre? En gros, je ne veux pas d'un autre morceau de matériel, et je veux que ce scanner à être disponible à n'importe quelle application (comme un navigateur).
- Pour les rendre disponibles pour n'importe quelle application, il faudrait que ce soit au niveau de l'OS. Donc, commencer à les mettre dans des applications avec Apple...
- Vous pouvez le faire dans votre propre application native, mais il n'est pas possible de le faire de sorte qu'il fonctionne avec toutes les applications (sauf peut-être dans jailbreaké environnements).
Vous devez vous connecter pour publier un commentaire.
Je pense que l'app ScanKey est de fournir la fonctionnalité que vous recherchez: https://itunes.apple.com/us/app/scankey-qr-barcode-keyboard/id1356206918
Vous ne pouvez pas le faire à l'aide de l'intégré dans le changement touche du clavier. Il n'y a pas d'API publique pour accéder à ce bouton.
Si vous êtes vraiment juste l'affichage d'un formulaire web dans un
UIWebView
, il n'y a vraiment pas beaucoup que vous pouvez faire à l'aide de l'Api publiques, je pense.Si vous créez le formulaire à l'aide de points de vue au lieu de cela, vous pouvez obtenir à peu près avec un peu de travail. Ce que vous pouvez faire est d'utiliser le jeu de la
inputAccessoryView
de vos champs de texte à une barre d'outils qui contient un bouton permettant de basculer vers/à partir du lecteur de codes-barres. Lorsque l'utilisateur allume le lecteur de codes à barres, de définir le champ de texteinputView
à votre lecteur de code barre la vue. Lorsque l'utilisateur désactive le lecteur de codes à barres, définir lainputView
retour ànil
.Vous pourriez être en mesure de faire ce travail pour les champs de texte dans un
UIWebView
trop, en creusant autour de la vue web est privé de la vue de la hiérarchie et autres joyeusetés, mais vous aurez certainement être en s'appuyant sur la mise en œuvre des détails qui peuvent changer à chaque nouvelle version.Infini périphériques a un add-on qui fournit une scanboard clavier qui a une clé pour scanner le code à barres à l'aide de la webcam.