swift 集成LBXScan,Zbar 方案

之前项目集成的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>

编译通过!

然鹅,效果并没有辣么美丽,扫码距离远一点根本扫不出来啊

又是一番源码查看。。。

扫码捕捉精度,焦距都试了之后发现并没用, 黄天不负有心人~

后面发现preview画布被默认放大了1.5倍...

直接修改ZBarReaderView.m文件里的
viewScale = 1,

preview.bounds = CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height);

测试后发现扫码距离远一点也可以扫出来!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容