IOS 创建二维码

作者: JakieZhang | 来源:发表于2016-12-21 12:36 被阅读19次

    //将隐藏的地址变成二进制数据

    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;

    相关文章

      网友评论

        本文标题:IOS 创建二维码

        本文链接:https://www.haomeiwen.com/subject/vvrqvttx.html