码迷,mamicode.com
首页 > 移动开发 > 详细

ios如何生成二维码

时间:2016-04-22 00:52:51      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

ios 7以后 系统为我们集成了生成二维码和读取功能,我们可以使用系统自带的框架 来进行二维码的相关操作。 框架CoreImage框架(该框架可以做毛玻璃效果),通过滤镜CIFilter生成二维码 。

生成二维码步骤: 包含库头文件 import <CoreImage/coreImage.h>

1, 创建过滤器

    CIFilter *filter = [CIFilter  filterWithName:@"CIQRCodeGenerator"];

2,  恢复默认设置 

    [filter setDefaults];

3,给过滤器添加数据

  NSString *str = @"这是一个二维码的生成结果";  (如果想让二维码是一个URL,直接将字符串改成URL地址)

  NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];

  [filter setValue:data forKey:@"inputMessage"];

4,获取输出的二维码

  CIImage *outputImage = [filter outputImage];  返回的是一个CIImage

5 , 显示二维码

  self.imageView.image = [UIImage imageWithCIImage:outputImage];   添加到 UI控件 上。

 

ios如何生成二维码

标签:

原文地址:http://www.cnblogs.com/dashengios/p/5419488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!