星空网 > 软件开发 > 操作系统

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 : 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];

 




原标题:iOS7+系统自带条码扫描

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊网一速报!能否拯救首次下滑的销量:https://www.kjdsnews.com/a/696971.html
出海品牌之光!Anker成为全球第一:https://www.kjdsnews.com/a/696972.html
Lazada越南站12.12备战玩法,不容错过!:https://www.kjdsnews.com/a/696973.html
封号潮再度来袭?这类产品被紧急召回!新生效政策你了解没?:https://www.kjdsnews.com/a/696974.html
德国EPR​为何推出针对电子电器的WEEE指令?:https://www.kjdsnews.com/a/696975.html
越南新增800万数字消费者,TikTok等平台成最大受益者:https://www.kjdsnews.com/a/696976.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流