setMetadataObjectTypes

setMetadataObjectTypes

我为使用摄像头扫描条形码的应用编写了以下代码:

[captureMetadataOutput setMetadataObjectTypes:[NSArray arrayWithObject:AVMetadataObjectTypeCode128Code/\*AVMetadataObjectTypeCode39Code\*/]];


我想知道如何写出setMetadataObjectTypes可以处理两种条形码的事实:条形码code39和code128?

最佳答案

好的,我想我终于找到了编写它的好方法:

        [captureMetadataOutput
         setMetadataObjectTypes:
         @[AVMetadataObjectTypeCode128Code, AVMetadataObjectTypeCode39Code]
];


要么

    [captureMetadataOutput
     setMetadataObjectTypes:
     [NSArray arrayWithObjects:
      AVMetadataObjectTypeCode128Code,
      AVMetadataObjectTypeCode39Code,
     nil]];


希望能帮助到你。

关于ios - 当我使用setMetadataObjectTypes:加载扫描条形码的类型时,我想设置多个类型(code39,code128等)。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33677160/

10-11 21:34