1. 程式人生 > >IOS 使用 ZbarSDK 二維碼掃描

IOS 使用 ZbarSDK 二維碼掃描

fill 下載 src uitext void del symbols per super

1. 下載SDK https://github.com/bmorton/ZBarSDK

2. 引用到項目中

3. 添加引用

技術分享

4. AppDelegate中添加下面代碼

技術分享

5. 在需要使用掃描的controller中實現ZBarReaderViewDelegate

6. 對應的m文件中

#import "ViewController.h"  
  
@interface ViewController ()  
{  
    UITextField *resultText;  
    ZBarReaderView *readerView;  
    ZBarCameraSimulator 
*cameraSim; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. resultText = [[UITextField alloc] initWithFrame:CGRectMake(20, 40, 200, 60)]; resultText.backgroundColor
= [UIColor blueColor]; [self.view addSubview:resultText]; readerView = [[ZBarReaderView alloc]init]; readerView.frame = CGRectMake(10, 110, 300, 300); readerView.readerDelegate = self; //關閉閃光燈 readerView.torchMode = 0; //處理模擬器 if (TARGET_IPHONE_SIMULATOR) { ZBarCameraSimulator
*cameraSimulator = [[ZBarCameraSimulator alloc]initWithViewController:self]; cameraSimulator.readerView = readerView; } [self.view addSubview:readerView]; [readerView start]; } - (void) readerView: (ZBarReaderView*) view didReadSymbols: (ZBarSymbolSet*) syms fromImage: (UIImage*) img { // do something useful with results for(ZBarSymbol *sym in syms) { resultText.text = sym.data; break; } [readerView stop]; }

IOS 使用 ZbarSDK 二維碼掃描