访问摄像头

1.首先使用Cocoapods导入库 ZBarSDK

2.敲代码:

ViewController.h

//
// ViewController.h
// erweima
//
// Created by shaoting on 15/12/16.
// Copyright © 2015年 9elephas. All rights reserved.
//

#import <UIKit/UIKit.h>
#import “ZBarSDK.h”
@interface ViewController : UIViewController

@end
ViewController.m

//
// ViewController.m
// erweima
//
// Created by shaoting on 15/12/16.
// Copyright © 2015年 9elephas. All rights reserved.
//

#import “ViewController.h”
#define ScreenFrame [[UIScreen mainScreen]bounds]
@interface ViewController ()

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.frame = CGRectMake(0, 0, 50, 50);
    [btn setTitle:@“扫描” forState:UIControlStateNormal];
    btn.backgroundColor = [UIColor redColor];
    [btn addTarget:self action:@selector(erweima:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];
    // Do any additional setup after loading the view, typically from a nib.
    }
    -(void)erweima:(UIButton *)btn{
    ZBarReaderViewController * reader = [ZBarReaderViewController new];//初始化相机控制器
    reader.readerDelegate = self;
    reader.supportedOrientationsMask = ZBarOrientationMaskAll;//基本适配
    reader.showsHelpOnFail = YES;
    reader.scanCrop = CGRectMake(0, 0, 1, 1);
    ZBarImageScanner * scanner = reader.scanner;
    [scanner setSymbology:25 config:0 to:0];
    UIView * view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, ScreenFrame.size.width, ScreenFrame.size.height)];
    reader.cameraOverlayView = view;
    [self presentViewController:reader animated:YES completion:^{

    }];

}

  • (void) imagePickerController: (UIImagePickerController*) reader
    didFinishPickingMediaWithInfo: (NSDictionary*) info{
    id results =
    [info objectForKey: ZBarReaderControllerResults];
    ZBarSymbol *symbol = nil;
    for(symbol in results)
    break;
    UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@“消息” message:symbol.data delegate:nil cancelButtonTitle:@“OK” otherButtonTitles:@“OK1”, nil];
    [alert show];

}

  • (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }

@end
demo下载:http://download.csdn.net/detail/shaoting19910730/9426472
在这里插入图片描述
使用真机测试:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值