使用IOS7原生API进行二维码条形码的扫描
2015-05-07 09:28
141 查看
一、使用方法示例
官方提供的接口非常简单,代码如下:?
?
二、一些优化
通过上面的代码测试,我们可以发现系统的解析处理效率是相当的高,IOS官方提供的API也确实非常强大,然而,我们可以做进一步的优化,将效率更加提高:首先,AVCaptureMetadataOutput类中有一个这样的属性(在IOS7.0之后可用):
@property(nonatomic) CGRect rectOfInterest;
这个属性大致意思就是告诉系统它需要注意的区域,大部分APP的扫码UI中都会有一个框,提醒你将条形码放入那个区域,这个属性的作用就在这里,它可以设置一个范围,只处理在这个范围内捕获到的图像的信息。如此一来,可想而知,我们代码的效率又会得到很大的提高,在使用这个属性的时候。需要几点注意:
1、这个CGRect参数和普通的Rect范围不太一样,它的四个值的范围都是0-1,表示比例。
2、经过测试发现,这个参数里面的x对应的恰恰是距离左上角的垂直距离,y对应的是距离左上角的水平距离。
3、宽度和高度设置的情况也是类似。
3、举个例子如果我们想让扫描的处理区域是屏幕的下半部分,我们这样设置
?
相关文章推荐
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- IOS7使用原生API进行二维码和条形码的扫描
- 使用苹果原生API进行二维码和条形码的扫描
- IOS7使用原生API进行二维码和条形码的扫描
- iOS7使用原生API进行二维码和条形码的扫描
- IOS7原生API进行二维码条形码的扫描
- 使用苹果原生API进行二维码和条形码的扫描
- IOS7原生API进行二维码条形码的扫描
- 使用 IOS7 原生API进行二维码条形码的扫描
- 使用zbar进行二维码或条形码(一维码)扫描
- iOS开发:使用苹果自带框架实现二维码和条形码扫描
- [DevExpress]程序中使用条形码二维码控件,以及进行报表打印处理
- 二维码、条形码扫描——使用Google ZXing