//将隐藏的地址变成二进制数据
NSData*data = [@"http://www.baidu.com"dataUsingEncoding:NSUTF8StringEncoding];
//创建一个二维码种类的滤镜
//CIQRCodeGenerator不能错
CIFilter*filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"];
//恢复滤镜的默认设置(清除已经设置过的效果)
[filtersetDefaults];
//将data数据交给滤镜进行过滤
//inputMessage该属性是私有的如果需要修改该私有属性需要时KVC
//filter.inputMessage = data;
[filtersetValue:dataforKey:@"inputMessage"];
//通过滤镜输出二进制数据对应的二维码图片
CIImage*ciImage = [filteroutputImage];
//将CIImage转换成UIImage
UIImage*image = [UIImageimageWithCIImage:ciImage];
//将UIImage添加到imageView上,进行显示
self.imageView.image= image;
网友评论