标签:
ios 7以后 系统为我们集成了生成二维码和读取功能,我们可以使用系统自带的框架 来进行二维码的相关操作。 框架CoreImage框架(该框架可以做毛玻璃效果),通过滤镜CIFilter生成二维码 。
生成二维码步骤: 包含库头文件 import <CoreImage/coreImage.h>
1, 创建过滤器
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
2, 恢复默认设置
[filter setDefaults];
3,给过滤器添加数据
NSString *str = @
"这是一个二维码的生成结果"
; (如果想让二维码是一个URL,直接将字符串改成URL地址)
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
[filter setValue:data forKey:@
"inputMessage"
];
4,获取输出的二维码
CIImage *outputImage = [filter outputImage]; 返回的是一个CIImage
5 , 显示二维码
self.imageView.image = [UIImage imageWithCIImage:outputImage]; 添加到 UI控件 上。
标签:
原文地址:http://www.cnblogs.com/dashengios/p/5419488.html