iOS二维码生成

来源:互联网 发布:手机淘宝怎样申请账号 编辑:程序博客网 时间:2024/06/08 01:04

#import "ViewController.h"


@interface ViewController ()



@property (weak,nonatomic) IBOutletUIImageView *imageView;


@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

    

}


// 点击生成二维码

- (IBAction)click {

    

    //创建滤镜

    CIFilter *filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"];

    

    //设置默认值

    [filter setDefaults];

    

    //设置内容

    [filter setValue:[@"https://www.baidu.com"dataUsingEncoding:NSUTF8StringEncoding]forKey:@"inputMessage"];

    

    //生成图片

    CIImage *image = [filteroutputImage];

    

    //放大图片

    image = [image imageByApplyingTransform:CGAffineTransformMakeScale(8,8)];

    

    //显示二维码图片

    self.imageView.image = [UIImageimageWithCIImage:image];

}


@end