已经说过了二维码的扫描,相应的也要能生成自己的二维码
#import "ViewController.h"
@interface ViewController ()
// 创建imageView
@property (nonatomic,weak) UIImageView *iconView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *iconView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
iconView.center = self.view.center;
[self.view addSubview:iconView];
self.iconView = iconView;
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
//https://www.baidu.com
//创建滤镜
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
//设置属性为默认值
[filter setDefaults];
//设置内容
[filter setValue:[@"https://www.baidu.com" dataUsingEncoding:NSUTF8StringEncoding] forKey:@"inputMessage"];
CIImage *image = [filter outputImage];
image = [image imageByApplyingTransform:CGAffineTransformMakeScale(8, 8)];
self.iconView.image = [UIImage imageWithCIImage:image];
}
@end