二维码的生成比较简单
我们使用了一个三方库
这个三方库是纯C写的 内部实现比较复杂
但是我们使用起来非常方便一行代码搞定
我们需要三方库是 libqrencode 这个可以从github上下载
下面简单的实现一下
#import "ViewController.h"
#import "QRCodeGenerator.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 200, 200, 200)];
[self.view addSubview:imageView];
UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"UnbundQQTipsicon"]];
image.frame = CGRectMake(imageView.frame.size.width/2-40/2, imageView.frame.size.height/2-40/2, 40, 40);
[imageView addSubview:image];
//生成二维码
imageView.image = [QRCodeGenerator qrImageForString:@"好好学习天天向上" imageSize:200];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end