您的位置:首页 > 移动开发 > IOS开发

ios如何生成二维码

2016-10-13 15:33 274 查看
//1.创建滤镜
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];

//2.恢复默认
[filter setDefaults];

//3.给滤镜添加数据
NSString *dataString = @"http://www.xxx.com/theDesertIslandOutOfTheWorld/";
//  NSString *dataString = @"世俗孤岛";
//将数据转换成NSData类型
NSData *data = [dataString dataUsingEncoding:NSUTF8StringEncoding];
//通过KVC设置滤镜的二维码输入信息
[filter setValue:data forKey:@"inputMessage"];

//4.获取输出的二维码图片(CIImage类型)
CIImage *outImage = [filter outputImage];
//将CIImage类型的图片装换成UIImage类型的图片
UIImage *image = [UIImage imageWithCIImage:outImage];

//5.显示二维码图片
self.imageView.image = image;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 生成二维码