IOS 使用 ZbarSDK 二維碼掃描
阿新 • • 發佈:2017-07-06
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 二維碼掃描