优雅轻松地扫描条形码
iOS 作为 AV 框架的一部分提供条形码扫描功能,但要全面了解并设置它以使其高效和稳健,需要一些工作。TFBarcodeScanner 使其变得超级简单:创建一个 TFBarcodeScannerViewController
的子类,重写 barcodeWasScanned
,您就可以扫描条形码了!
我们建议使用 CocoaPods 安装 TFBarcodeScanner。将其添加到您的 Podfile 中
pod 'TFBarcodeScanner'
要手动安装,将 TFBarcodeScanner 添加到您的项目作为子项目,然后添加到项目的构建阶段中的 TFBarcodeScanner 静态库。
TFBarcodeScannerViewController
的视图控制器。确保您的子视图有透明区域,以便可以看到预览。viewDidLoad
方法中,可选地设置 barcodeTypes
位标志为要扫描的任何条形码类型。barcodeWasScanned
方法。这会返回已识别的条形码集。通常,在识别到合适的条形码后,会调用 stop
。barcodePreviewWillShowWithDuration
并在该方法中显示这些元素。您还希望重写 barcodePreviewWillHideWithDuration
以隐藏这些相同的元素。请参阅示例代码。
需要 iOS 7 或更高版本。