iOS7+系统自带条码扫描
2015-10-24 23:57
197 查看
在 iOS7 以前,在iOS中实现二维码和条形码扫描,我们所知的有,两大开源组件ZBar与ZXing. 个人感觉这两大组件用起来约束很多, 自定义的部分实在太局限了. 而且ZBar在使用的时候, 存在.o文件会和百度地图SDK以及支付宝SDK产生冲突. 之前在整理公司源代码的时候, 就对系统自带的扫码api进行了总结. 源码下载
主要类介绍:
这是用于扫描的类, 只有一个获取扫描结果的Block属性,定义之后直接从此Block中得到和处理扫描结果,如下:
主要类介绍:
1 // FrostedView.h 2 #import <UIKit/UIKit.h> 3 @interface FrostedView : UIView 4 - (instancetype)initWithTranslucentRect:(CGRect)translucentRect; 5 @end
这是我封装的一个View,初始化时传入一个矩形即可,此矩形即代表中间的扫描卡,四周是半透明的黑色.
// MHScanViewController.h #import <UIKit/UIKit.h> @interface MHScanViewController : UIViewController @property (strong, nonatomic) void(^rebackData)(NSString *); @end
这是用于扫描的类, 只有一个获取扫描结果的Block属性,定义之后直接从此Block中得到和处理扫描结果,如下:
MHScanViewController *scanVC = [[MHScanViewController alloc] init]; scanVC.rebackData = ^(NSString *retStr) { NSLog(@"回传过来的的扫面结果%@", retStr); }; [self presentViewController:scanVC animated:YES completion:nil];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 批处理制作二维码生成器
- jquery插件qrcode在线生成二维码
- php制作中间带自己定义图片二维码的方法
- php实现在线生成条形码示例分享(条形码生成器)
- zbar解码二维码和条形码示例
- php使用qr生成二维码的示例分享
- php实现扫描二维码根据浏览器类型访问不同下载地址
- PHP微信开发之二维码生成类
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 检测iOS设备是否越狱的方法