已经说过了二维码的扫描,相应的也要能生成自己的二维码
#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
本文介绍了一个简单的iOS应用程序,用于生成自定义URL的二维码。通过触摸屏幕事件触发二维码生成过程,利用CIQRCodeGenerator滤镜将指定的URL转换为二维码图像,并显示在屏幕上。
2194

被折叠的 条评论
为什么被折叠?



