你的位置:首页 > 操作系统

[操作系统]iOS7+系统自带条码扫描

在 iOS7 以前,在iOS中实现二维码和条形码扫描,我们所知的有,两大开源组件ZBar与ZXing. 个人感觉这两大组件用起来约束很多, 自定义的部分实在太局限了. 而且ZBar在使用的时候, 存在.o文件会和百度地图SDK以及支付宝SDK产生冲突. 之前在整理公司源代码的时候, 就对系统自带的扫码api进行了总结. 源码下载

 

主要类介绍:

1 // FrostedView.h2 #import <UIKit/UIKit.h>3 @interface FrostedView : UIView4 - (instancetype)initWithTranslucentRect:(CGRect)translucentRect;5 @end

这是我封装的一个View,初始化时传入一个矩形即可,此矩形即代表中间的扫描卡,四周是半透明的黑色.
// MHScanViewController.h#import <UIKit/UIKit.h>@interface MHScanViewController : [email protected] (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];

 


辽宁旅游多少钱辽宁旅游报价价格辽宁旅游团报价什么时候去辽宁旅游最好去辽宁旅游最佳路线南海影视城怎么去?佛山南海影视城自驾路线? 开平赤坎门票价格?开平碉楼门票多少钱? 开平赤坎古镇在哪里?开平碉楼地址? 开平赤坎古镇介绍?开平碉楼景点简介? 深圳喜羊羊农庄电话?南澳喜羊羊野炊农庄优惠票? 深圳喜羊羊农庄具体位置?南澳喜羊羊野炊农庄怎么走? 深圳喜羊羊农庄在哪里?南澳喜羊羊野炊农庄地址? 深圳喜羊羊农庄门票价格?南澳喜羊羊野炊农庄门票多少钱? 佛冈森波拉住宿方便吗?清远森波拉温泉度假村住宿? 森波拉酒店住宿?森波拉度假森林住宿预订? 森波拉在什么地方?森波拉温泉度假村位置? 去牡丹江攀威虎山赏五花山(组图) 湖北古风民俗游攻略 湖北武汉美食概况 黄鹤楼旅游攻略 武汉精武路找鸭脖的“肉感” IDT74ALVCH32374BF8 Datasheet IDT74ALVCH32374BF8 Datasheet ICS548AM-03LFT Datasheet ICS548AM-03LFT Datasheet IDT7024L35G Datasheet IDT7024L35G Datasheet 东莞到佛山南海大湿地公园旅游 东莞到佛山南海大湿地公园旅游 东莞到佛山南海大湿地公园旅游 东莞到佛山南海水城乐园旅游 东莞到佛山南海水城乐园旅游 东莞到佛山南海水城乐园旅游 东莞到佛山三水荷花世界旅游 东莞到佛山三水荷花世界旅游 东莞到佛山三水荷花世界旅游