iOS中 基于LBXScan库二维码扫描 韩俊强的博客

简介: 首先声明这个二维码扫描是借助于zxing.功能模块都完全封装好了,不过界面合你口味,直接使用就好,如果不合口味,后面告诉你怎么修改. - 1.cocoaPods导入pod ‘LBXScan’, ‘~> 1.

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

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

//导入头文件
#import <LBXScanViewController.h>
#import "SubLBXScanViewController.h"

- (IBAction)scanButtonAction:(UIButton*)sender {
    SubLBXScanViewController *vc = [SubLBXScanViewController new];
    [self.navigationController pushViewController:vc animated:YES];
}

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


这里写图片描述

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

    先说SubLBXScanViewController.m中

  •  每日更新关注:http://weibo.com/hanjunqiang  新浪微博
  • //原有代码是这样的
     LBXScanViewStyle *style = [[LBXScanViewStyle alloc]init];
    style.anmiationStyle = LBXScanViewAnimationStyle_LineMove;
    style.animationImage = [UIImage imageNamed:@"CodeScan.bundle/qrcode_scan_light_green"];
    self.style = style;
    
    //下面这些属性可以根据自己喜好添加
    //矩形区域中心上移,默认中心点为屏幕中心点
    style.centerUpOffset = 44;
    
    //扫码框周围4个角的类型,设置为外挂式
    style.photoframeAngleStyle = LBXScanViewPhotoframeAngleStyle_Outer;
    
    //扫码框周围4个角绘制的线条宽度
    style.photoframeLineW = 6;
    
    //扫码框周围4个角的宽度
    style.photoframeAngleW = 24;
    
    //扫码框周围4个角的高度
    style.photoframeAngleH = 24;
    
    //显示矩形框
    style.isNeedShowRetangle = YES;
    
    //动画类型:网格形式,模仿支付宝
    style.anmiationStyle = LBXScanViewAnimationStyle_NetGrid;
    //使用的支付宝里面网格图片
    UIImage *imgPartNet = [UIImage imageNamed:@"CodeScan.bundle/qrcode_scan_part_net"];
    //码框周围4个角的颜色
    style.colorAngle = [UIColor colorWithRed:65./255. green:174./255. blue:57./255. alpha:1.0];
    
    //矩形框颜色
    style.colorRetangleLine = [UIColor colorWithRed:247/255. green:202./255. blue:15./255. alpha:1.0];
    
    //非矩形框区域颜色
    style.red_notRecoginitonArea = 247./255.;
    style.green_notRecoginitonArea = 202./255;
    style.blue_notRecoginitonArea = 15./255;
    style.alpa_notRecoginitonArea = 0.2;
    
    //这里写图片描述



  • iOS开发者交流群:446310206


  • demo下载地址gitHub:https://github.com/XiaoHanGe/JQScan.git


目录
相关文章
|
网络安全 开发者 iOS开发
iOS技术博客:App备案指南
本文介绍了移动应用程序(App)备案的重要性和流程。备案是规范App开发和运营的必要手段,有助于保护用户权益、维护网络安全和社会秩序。为了帮助开发者更好地了解备案流程,本文提供了一份最新、最全、最详的备案指南,包括备案目的、好处、对象、时间、流程、条件和注意事项等内容。
iOS技术博客:App备案指南
|
数据采集 网络协议 开发工具
如何进行iOS技术博客的备案?
如何进行iOS技术博客的备案?
287 2
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
692 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
iOS开发
iOS使用.framework类型的静态库
iOS使用.framework类型的静态库
290 1
|
开发工具 iOS开发
iOS制作.framework静态库
iOS制作.framework静态库
484 1
|
iOS开发 Perl
iOS使用.a类型的静态库
iOS使用.a类型的静态库
291 1
|
开发工具 iOS开发
iOS制作.a类型的静态库
iOS制作.a类型的静态库
280 1
|
开发工具 iOS开发 Perl
iOS使用SDK静态库
iOS使用SDK静态库
348 0
|
XML JSON API
IOS网络编程:介绍一下 Alamofire 库。
IOS网络编程:介绍一下 Alamofire 库。
536 3
|
数据采集 网络协议 开发工具
 如何进行iOS技术博客的备案?
在本篇问答中,我们将为iOS技术博主介绍如何进行备案。如果你的iOS应用只包含简单的页面,并通过蓝牙进行数据采集和传输,那么你可能不需要备案。然而,如果你希望通过域名调用后端服务,建议进行备案以满足国内服务器访问的要求。我们将详细解释备案的三要素以及备案流程,并提供参考资料供你查阅。