Skip to content

fish-yan/TestScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ec9fc62 · Jan 25, 2016

History

2 Commits
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
Jan 20, 2016
Jan 25, 2016
Jan 20, 2016

Repository files navigation

TestScan

二维码扫描 ####首先声明这个二维码扫描是借助于zxing. 功能模块都完全封装好了,不过界面合你口味,直接使用就好,如果不合口味,后面告诉你怎么修改.

//导入头文件
#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中

      //原有代码是这样的
       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;
    
      //开启只识别矩形框内图像功能
      vc.isOpenInterestRect = YES;
    
      //非正方形
      //设置矩形宽高比
      style.whRatio = 4.3/2.18;
    
      //离左边和右边距离
      style.xScanRetangleOffset = 30; 

    这里写图片描述 github地址:https://github.com/757094197/TestScan

About

二维码扫描

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published