最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS實(shí)現(xiàn)二維碼的掃描功能

 更新時(shí)間:2015年07月31日 10:36:40   投稿:hebedich  
本文給大家介紹的是iOS 原生態(tài)API實(shí)現(xiàn)二維碼的掃描功能,非常簡單實(shí)用,有需要的小伙伴可以參考下。

直接上代碼,就不多廢話了

//
// ViewController.m
// QRCode
//
// Created by chenchen on 15/7/30.
// Copyright (c) 2015年 BSY. All rights reserved.
//
#import <AVFoundation/AVFoundation.h>
#import "ViewController.h"
@interface ViewController ()<AVCaptureMetadataOutputObjectsDelegate>
 
@end
 
@implementation ViewController
 
- (void)viewDidLoad {
  [super viewDidLoad];
  
   
   
  AVCaptureSession *session = [[AVCaptureSession alloc] init];
  AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
  NSError *error = nil;
   
  AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device
                                    error:&error];
  if (input) {
    [session addInput:input];
  } else {
    NSLog(@"Error: %@", error);
  }
  AVCaptureMetadataOutput *output = [[AVCaptureMetadataOutput alloc] init];
  //設(shè)置掃碼支持的編碼格式(如下設(shè)置條形碼和二維碼兼容)
  [output setMetadataObjectTypes:@[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode128Code]];
  [output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];
  [session addOutput:output];
  [session startRunning];
}
 
#pragma mark - AVCaptureMetadataOutputObjectsDelegate
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputMetadataObjects:(NSArray *)metadataObjects
    fromConnection:(AVCaptureConnection *)connection
{
  NSString *QRCode = nil;
  for (AVMetadataObject *metadata in metadataObjects) {
    if ([metadata.type isEqualToString:AVMetadataObjectTypeQRCode]) {
      // This will never happen; nobody has ever scanned a QR code... ever
      QRCode = [(AVMetadataMachineReadableCodeObject *)metadata stringValue];
      break;
    }
  }
   
  NSLog(@"QR Code: %@", QRCode);
}
- (void)didReceiveMemoryWarning {
  [super didReceiveMemoryWarning];
  // Dispose of any resources that can be recreated.
}
 
@end

相關(guān)文章

  • 解決iOS UITextField 編輯時(shí)文本偏移問題

    解決iOS UITextField 編輯時(shí)文本偏移問題

    這篇文章主要介紹了解決iOS UITextField 編輯時(shí)文本偏移問題,需要的朋友可以參考下
    2017-05-05
  • iOS10開發(fā)和Xcode 8新特性及常見問題解析

    iOS10開發(fā)和Xcode 8新特性及常見問題解析

    這篇文章主要介紹了iOS10開發(fā)和Xcode 8新特性及常見問題解析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • iOS清除所有緩存的實(shí)例代碼

    iOS清除所有緩存的實(shí)例代碼

    本篇文章主要介紹了iOS清除所有緩存的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • iOS開發(fā)底層探索界面優(yōu)化示例詳解

    iOS開發(fā)底層探索界面優(yōu)化示例詳解

    這篇文章主要為大家介紹了iOS開發(fā)底層探索界面優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • iOS scrollview實(shí)現(xiàn)三屏復(fù)用循環(huán)廣告

    iOS scrollview實(shí)現(xiàn)三屏復(fù)用循環(huán)廣告

    這篇文章主要介紹了iOS scrollview實(shí)現(xiàn)三屏復(fù)用循環(huán)廣告,從服務(wù)器請求的廣告,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS中UILabel text兩邊對齊的實(shí)現(xiàn)代碼

    iOS中UILabel text兩邊對齊的實(shí)現(xiàn)代碼

    本文通過一段實(shí)例代碼給大家介紹了ios中uilabel text兩邊對齊的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01
  • iOS中視頻播放器的簡單封裝詳解

    iOS中視頻播放器的簡單封裝詳解

    要實(shí)現(xiàn)封裝視頻播放器,首先需要實(shí)現(xiàn)視頻播放器,然后再去考慮怎樣封裝可以讓以后自己使用起來方便快捷。iOS9之前可以使用MediaPlayer來進(jìn)行視頻的播放,iOS9之后系統(tǒng)推薦使用AVFoundation框架實(shí)現(xiàn)視頻的播放。下面通過本文來看看詳細(xì)的介紹吧。
    2016-10-10
  • iOS 對view進(jìn)行截圖的示例代碼

    iOS 對view進(jìn)行截圖的示例代碼

    本篇文章主要介紹了iOS 對view進(jìn)行截圖的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • ios 貝塞爾曲線切割圓角的方法

    ios 貝塞爾曲線切割圓角的方法

    本篇文章主要介紹了ios 貝塞爾曲線切割圓角的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • iOS 正則表達(dá)式判斷手機(jī)號碼、固話

    iOS 正則表達(dá)式判斷手機(jī)號碼、固話

    本文主要介紹了iOS 正則表達(dá)式判斷手機(jī)號碼、固話,以及匹配是否是移動/聯(lián)通/電信手機(jī)號的方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03

最新評論

手游| 武乡县| 循化| 元谋县| 平原县| 马公市| 新宾| 安泽县| 通州市| 芷江| 从江县| 贡觉县| 襄汾县| 景洪市| 吉水县| 湘潭县| 泰宁县| 科技| 许昌市| 定西市| 始兴县| 石台县| 巴林左旗| 南投县| 利津县| 昭觉县| 华亭县| 两当县| 桐柏县| 中超| 贡嘎县| 元朗区| 专栏| 青铜峡市| 海盐县| 公主岭市| 泗水县| 余江县| 营口市| 天门市| 霍山县|