zoukankan      html  css  js  c++  java
  • ios 二维码生成 扫瞄

    //
    //  ViewController.m
    //  ZBarDemo
    //
    //  Created by qingyun on 4/9/13.
    //  Copyright (c) 2013 qingyun. All rights reserved.
    //
    
    #import "ViewController.h"
    #import "QRCodeGenerator.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        _inputText.delegate = self;
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)didReceiveMemoryWarning
    {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    
    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
        
        id<NSFastEnumeration> results =
        [info objectForKey: ZBarReaderControllerResults];
        ZBarSymbol *symbol = nil;
        for(symbol in results)
            break;
    
        _backImageView.image = [info objectForKey: UIImagePickerControllerOriginalImage];
         [picker dismissModalViewControllerAnimated: YES];
        
        _label.text =  symbol.data ;
    
    }
    
    - (void)dealloc {
        [_inputText release];
        [_backImageView release];
        [_label release];
        [super dealloc];
    }
    - (IBAction)btnPress:(id)sender
    {
        
        _backImageView.image = [QRCodeGenerator qrImageForString:_inputText.text imageSize:_backImageView.bounds.size.width];
    }
    
    - (IBAction)saoMiaoBtnPress:(id)sender
    {
        ZBarReaderViewController *reader = [ZBarReaderViewController new];
        reader.readerDelegate = self;
        reader.supportedOrientationsMask = ZBarOrientationMaskAll;
        
        ZBarImageScanner *scanner = reader.scanner;
        
        [scanner setSymbology: ZBAR_I25
                       config: ZBAR_CFG_ENABLE
                           to: 0];
        
        [self presentModalViewController: reader
                                animated: YES];
        [reader release];
    
    }
    
    
    -(BOOL)textFieldShouldReturn:(UITextField *)textField
    {
        [_inputText resignFirstResponder];
        return YES;
    }
    
    
    
    @end

    demo 地址:http://115.com/18120767

  • 相关阅读:
    nginx负载均衡及配置
    MySQL中的锁(表锁、行锁)
    Spring框架IOC容器和AOP解析
    六个绝佳的PHP模板引擎
    Linux下Redis的安装和部署
    PHP5.6 和PHP7.0区别
    数据库主从分离
    TCP三次握手四次挥手
    JS鼠标获取坐标
    thinkphp1
  • 原文地址:https://www.cnblogs.com/qingjoin/p/3009993.html
Copyright © 2011-2022 走看看