iOS中 基于LBXScan库二维码扫描

简介:

 每日更新关注:http://weibo.com/hanjunqiang  新浪微博

首先声明这个二维码扫描是借助于zxing.

功能模块都完全封装好了,不过界面合你口味,直接使用就好,如果不合口味,后面告诉你怎么修改. 
- 1.cocoaPods导入pod ‘LBXScan’, ‘~> 1.1.1’ 
导入方法看这: 
- 2.将JQScan文件夹拖到你的工程中(这个是写好的).

<code class="language-Objective-C hljs objectivec has-numbering"><span class="hljs-comment">//导入头文件</span> <span class="hljs-preprocessor">#import <span class="hljs-title"><LBXScanViewController.h></span></span> <span class="hljs-preprocessor">#import <span class="hljs-title">"SubLBXScanViewController.h"</span></span> - (<span class="hljs-keyword">IBAction</span>)scanButtonAction:(<span class="hljs-built_in">UIButton</span> *)sender { SubLBXScanViewController *vc = [SubLBXScanViewController new]; [<span class="hljs-keyword">self</span><span class="hljs-variable">.navigationController</span> pushViewController:vc animated:<span class="hljs-literal">YES</span>]; }</code>

界面是这样的,下面是可以扫描相册二维码,打开闪光灯,生成二维码.如果满意就不需要再修改了 

 每日更新关注:http://weibo.com/hanjunqiang  新浪微博

这里写图片描述

  • 3.下面说说如果不满意怎么修改, 
    其实修改也不难,界面和功能上的修改都集中在SubLBXScanViewController.m中 
    二维码的生成在MyQRViewController.m中修改(这个就不说了,自己看吧)

    先说SubLBXScanViewController.m中

  •  每日更新关注:http://weibo.com/hanjunqiang  新浪微博
  • [objc]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. //原有代码是这样的  
    2.  LBXScanViewStyle *style = [[LBXScanViewStyle alloc]init];  
    3. style.anmiationStyle = LBXScanViewAnimationStyle_LineMove;  
    4. style.animationImage = [UIImage imageNamed:@"CodeScan.bundle/qrcode_scan_light_green"];  
    5. self.style = style;  
    6.   
    7. //下面这些属性可以根据自己喜好添加  
    8. //矩形区域中心上移,默认中心点为屏幕中心点  
    9. style.centerUpOffset = 44;  
    10.   
    11. //扫码框周围4个角的类型,设置为外挂式  
    12. style.photoframeAngleStyle = LBXScanViewPhotoframeAngleStyle_Outer;  
    13.   
    14. //扫码框周围4个角绘制的线条宽度  
    15. style.photoframeLineW = 6;  
    16.   
    17. //扫码框周围4个角的宽度  
    18. style.photoframeAngleW = 24;  
    19.   
    20. //扫码框周围4个角的高度  
    21. style.photoframeAngleH = 24;  
    22.   
    23. //显示矩形框  
    24. style.isNeedShowRetangle = YES;  
    25.   
    26. //动画类型:网格形式,模仿支付宝  
    27. style.anmiationStyle = LBXScanViewAnimationStyle_NetGrid;  
    28. //使用的支付宝里面网格图片  
    29. UIImage *imgPartNet = [UIImage imageNamed:@"CodeScan.bundle/qrcode_scan_part_net"];  
    30. //码框周围4个角的颜色  
    31. style.colorAngle = [UIColor colorWithRed:65./255. green:174./255. blue:57./255. alpha:1.0];  
    32.   
    33. //矩形框颜色  
    34. style.colorRetangleLine = [UIColor colorWithRed:247/255. green:202./255. blue:15./255. alpha:1.0];  
    35.   
    36. //非矩形框区域颜色  
    37. style.red_notRecoginitonArea = 247./255.;  
    38. style.green_notRecoginitonArea = 202./255;  
    39. style.blue_notRecoginitonArea = 15./255;  
    40. style.alpa_notRecoginitonArea = 0.2;  
    41.   
    42. //这里写图片描述  



  •  每日更新关注:http://weibo.com/hanjunqiang  新浪微博 
  • demo下载地址gitHub:https://github.com/XiaoHanGe/JQScan.git
  • 原文地址:http://blog.csdn.net/qq_31810357/article/details/50598644
相关文章
|
文字识别 API iOS开发
iOS小技能:iOS13 证件扫描 & 文字识别API
1. 应用场景:证件扫描、文字识别 2. 原理:利用iOS13 VNDocumentCameraViewController的证件扫描和VNRecognizeTextRequest文字识别功能进行实现
424 0
iOS小技能:iOS13 证件扫描 & 文字识别API
|
8月前
|
iOS开发
iOS使用.framework类型的静态库
iOS使用.framework类型的静态库
64 1
|
8月前
|
开发工具 iOS开发
iOS制作.framework静态库
iOS制作.framework静态库
84 1
|
8月前
|
iOS开发 Perl
iOS使用.a类型的静态库
iOS使用.a类型的静态库
61 1
|
8月前
|
开发工具 iOS开发
iOS制作.a类型的静态库
iOS制作.a类型的静态库
53 1
|
8月前
|
开发工具 iOS开发 Perl
iOS使用SDK静态库
iOS使用SDK静态库
67 0
|
8月前
|
XML JSON API
IOS网络编程:介绍一下 Alamofire 库。
IOS网络编程:介绍一下 Alamofire 库。
200 3
|
安全 物联网 API
iOS开源库总结
iOS开源库总结
55 0
|
前端开发 API Android开发
Android侧滑踩坑记(仿IOS侧滑finish页面基于Slidr库)
Android侧滑踩坑记(仿IOS侧滑finish页面基于Slidr库)
316 0
|
Web App开发 存储 网络协议
ios 组件化之Cocoapods私有库详解以及问题解决方案
ios 组件化之Cocoapods私有库详解以及问题解决方案
ios 组件化之Cocoapods私有库详解以及问题解决方案