AJ学IOS 之二维码学习,快速生成二维码
2015-11-29 00:45
597 查看
AJ分享,必须精品
二维码是一项项目中可能会用到的,iOS打开相机索取二维码的速度可不是Android能比的。。。(Android扫描二维码要来回来回晃。。。)
简单不多说,如何把一段资料(网址呀,字符串)变成二维码,直接上代码
步骤:
导入CoreImage框架
通过滤镜CIFilter生成二维码
二维码是一项项目中可能会用到的,iOS打开相机索取二维码的速度可不是Android能比的。。。(Android扫描二维码要来回来回晃。。。)
简单不多说,如何把一段资料(网址呀,字符串)变成二维码,直接上代码
步骤:
导入CoreImage框架
#import <CoreImage/CoreImage.h>
通过滤镜CIFilter生成二维码
[code]#import "ViewController.h" #import <CoreImage/CoreImage.h> @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *iv; @end @implementation ViewController - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 1.实例化二维码滤镜 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2.恢复滤镜的默认属性 (因为滤镜有可能保存上一次的属性) [filter setDefaults]; // 3.将字符串转换成NSdata NSData *data = [@"http://www.itheima.com" dataUsingEncoding:NSUTF8StringEncoding]; // 4.通过KVO设置滤镜, 传入data, 将来滤镜就知道要通过传入的数据生成二维码 [filter setValue:data forKey:@"inputMessage"]; // 5.生成二维码 CIImage *outputImage = [filter outputImage]; UIImage *image = [UIImage imageWithCIImage:outputImage]; // 6.设置生成好得二维码到imageview上 self.iv.image = image; } @end
相关文章推荐
- AJ学IOS 之tableView的下拉放大图片的方法
- AJ学IOS 之BLOCK的妙用_利用block实现链式编程
- AJ学IOS 之微博项目实战(13)发送微博调用相机里面的图片以及调用相机
- AJ学IOS 之微博项目实战(12)发送微博自定义工具条代理实现点击事件
- AJ学IOS 之微博项目实战(11)发送微博自定义TextView实现带占位文字
- AJ学IOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介
- AJ学IOS 之微博项目实战(9)微博模型之时间相关重要操作,判断刚刚,昨天,今年等等
- AJ学IOS 之控制器view显示中view的父子关系及controller的父子关系_解决屏幕旋转不能传递事件问题
- AJ学IOS 之CoreLocation反地理编码小Demo输入经纬度得到城市
- AJ学IOS 之CoreLocation地理编码小Demo输入城市得到经纬度
- AJ学IOS 之CoreLocation指南针小应用
- AJ学IOS 之CoreLocation基本使用
- AJ学IOS 之第一次打开Xcode_git配置,git简单学习
- AJ学IOS 之微博项目实战(8)用AFNetworking和SDWebImage简单加载微博数据
- AJ学IOS 之微博项目实战(6)导航控制器NavigationController 的滑动回退功能实现
- AJ学IOS 之微博项目实战(5)微博自定义搜索框searchBar
- AJ学IOS 之微博项目实战(4)微博自定义tabBar中间的添加按钮
- AJ学IOS 之小知识之_xcode插件的删除方法_自动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自动提示,
- AJ学IOS 之小知识之xcode6自动提示图片插件 KSImageNamed的安装
- AJ学IOS 之小知识iOS启动动画_Launch Screen的运用