之前项目集成的LBXScan里面的ZXing,后面发现条形码扫描 有些条码生产有点问题 扫不出来的bug,微信和支付宝都可以扫出来。
于是变开启了换方案的操作。
话不多说,采坑记录...
pod 更新
pod 'LBXScan/LBXZBar', :git => 'https://github.com/MxABC/LBXScan'
pod'LBXScan/UI', :git => 'https://github.com/MxABC/LBXScan'
pod 安装之后发现头文件找不到 #import "ZBarSDK.h"
解决办法:"ZBarSDK.h" 替换成 <ZBarSDK/ZBarSDK.h>
编译通过!
然鹅,效果并没有辣么美丽,扫码距离远一点根本扫不出来啊,fuck~
又是一番源码查看。。。
扫码捕捉精度,焦距都试了之后发现并没用, 黄天不负有心人~
后面发现preview画布被默认放大了1.5倍...
直接修改ZBarReaderView.m文件里的
viewScale = 1,
preview.bounds = CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height);
测试后发现扫码距离远一点也可以扫出来!
网友评论