2017-01-24 1 views
0

Je suis nouveau à Xcode (7.2) et Swift et tout cela.AVCaptureMetadataOutput analyse plusieurs types

J'ai demandé à un programmeur de me créer une application comme exemple pour ce que je veux. Il est actuellement indisponible et je ne trouve pas la réponse moi-même. Je veux scanner plusieurs types de codes à barres et j'ai besoin d'aide pour l'intégrer dans mon code.

Ceci est le code. Je peux échanger les types et cela fonctionne bien mais je veux soutenir tous les types à la fois. Je suppose que j'ai besoin de redéfinir quelque chose, mais aidez-moi, car je n'arrive pas à le comprendre.

+0

vous pouvez essayer avec ce référentiel: https://github.com/maryamfekri/MFCameraManager. il a une caméra de codes à barres de balayage et tout ce que vous avez à faire est de l'instancier dans votre contrôleur de vue –

Répondre

0

Cela va scanner les trois types mentionnés dans l'extrait ci-dessus:

metadataOutput.metadataObjectTypes = [AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeUPCECode, AVMetadataObjectTypeEAN13Code] 

Si vous commande cliquez sur l'un des symboles, comme AVMetadataObjectTypeEAN8Code, vous trouverez d'autres types d'objets de métadonnées que vous pouvez ajouter au tableau ci-dessus .