IOS 创建二维码

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

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中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益...
    韩七夏阅读 2,768评论 2 10
  • 一、扫描 1、 ZBar ZBar在扫描的灵敏度上,和内存的使用上相对于ZXing上都是较优的,但是对于 “圆角二...
    空白Null阅读 1,080评论 0 2
  • Core Image是一个强大的框架,它能够让你轻松地对图像进行过滤。你能够通过修改图像的饱和度、色调或曝光率来获...
    木易林1阅读 1,155评论 0 1
  • 关键词:出生 吃奶 翻身 坐 吃饭 爬 站 走 随着个哇个哇的声音,一个小生命来到了世界。我的孩子出生了。 产...
    三十七点二度爱情阅读 341评论 1 0
  • 什麽叫志氣? 你問小孩子,他有那個年齡段的解讀。 你問大人,他們會說的深刻而悲涼。
    不要做半吊子阅读 203评论 0 0