美文网首页
生成二维码

生成二维码

作者: iLeooooo | 来源:发表于2017-11-02 10:52 被阅读8次

    生成二维码的步骤:
    导入CoreImage框架
    通过滤镜CIFilter生成二维码

    二维码的内容(传统的条形码只能放数字):纯文本,名片,URL

    // 1. 实例化二维码滤镜
    
    CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
    
    // 2. 恢复滤镜的默认属性
    
    [filter setDefaults];
    
    // 3. 将字符串转换成
    
    NSData NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
    
    // 4. 通过KVO设置滤镜inputMessage数据
    
    [filter setValue:data forKey:@"inputMessage"];
    
    // 5. 获得滤镜输出的图像
    
    CIImage *outputImage = [filter outputImage];
    
    // 6. 将CIImage转换成UIImage,并放大显示
    
    return [UIImage imageWithCIImage:outputImage scale:20.0 orientation:UIImageOrientationUp];
    

    慢慢来,一步一个巴掌印。。。。。

    相关文章

      网友评论

          本文标题:生成二维码

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