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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值