iOS中 基于LBXScan库二维码扫描
ios 基于 扫描 二维码
2023-09-14 08:59:40 时间
首先声明这个二维码扫描是借助于zxing.
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; //这里写图片描述
demo下载地址gitHub:https://github.com/XiaoHanGe/JQScan.git
原文地址:http://blog.csdn.net/qq_31810357/article/details/50598644
功能模块都完全封装好了,不过界面合你口味,直接使用就好,如果不合口味,后面告诉你怎么修改.
- 1.cocoaPods导入pod ‘LBXScan’, ‘~ 1.1.1’
导入方法看这:
- 2.将JQScan文件夹拖到你的工程中(这个是写好的).
code span //导入头文件 /span span #import span LBXScanViewController.h /span /span span #import span "SubLBXScanViewController.h" /span /span - ( span IBAction /span )scanButtonAction:( span UIButton /span *)sender { SubLBXScanViewController *vc = [SubLBXScanViewController new]; [ span self /span span .navigationController /span pushViewController:vc animated: span YES /span } /code
界面是这样的,下面是可以扫描相册二维码,打开闪光灯,生成二维码.如果满意就不需要再修改了
每日更新关注:http://weibo.com/hanjunqiang 新浪微博
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; //这里写图片描述
demo下载地址gitHub:https://github.com/XiaoHanGe/JQScan.git
原文地址:http://blog.csdn.net/qq_31810357/article/details/50598644
相关文章
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(十二)
- (NO.00002)iOS游戏精灵战争雏形(三)
- (NO.00001)iOS游戏SpeedBoy Lite成形记(十)
- [ IOS ] iOS-控制器View的创建和生命周期
- iOS Xcode编译文件存在却说找不到
- IOS 30多个iOS常用动画,带详细注释
- Ios开发之 -- js和ios的交互
- ios app应用程序发布到app store流程
- iOS开发UI篇—IOS开发中Xcode的一些使用技巧
- iOS开发UI篇—xib的简单使用
- iOS开发UI篇—ios应用数据存储方式(归档)
- iOS开发UI篇—ios应用数据存储方式(偏好设置)
- IOS控件:WebView移动网站导航
- IOS中 浅谈iOS中MVVM的架构设计与团队协作
- iOS开发那些事--创建基于故事板的iOS 6的HelloWorld
- Atitit 前端与ui开发的技术道术与艺术 attilax著 1. 概述2 1.1. 适用领域: ui相关领域(包括h5 web ios android安卓 cs桌面程序 游戏程序 等
- iOS pre-main 打印时间 超过100%
- iOS 字典转模型纯swift框架HandyJSON使用实例:本地存取
- Android 11.0 12.0仿ios的hotseat效果修改hotseat样式
- iOS开发 - NSScanner的使用方法
- iOS如何兼容的应用程序32位系统和64Bit系统
- iOS一个开发系列中 - UIButton 使用摘要
- Ios 项目从头开发 MVVM模式(三)
- IOS基于新浪微博开放平台微博APP
- 软件测试技术之iOS 单元测试—逻辑测试