猫猫分享,必须精品

原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243

二维码是一项项目中可能会用到的,iOS打开相机索取二维码的速度可不是Android能比的。。。(Android扫描二维码要来回来回晃。。。)

简单不多说,如何把一段资料(网址呀,字符串)变成二维码,直接上代码
步骤:
导入CoreImage框架 #import <CoreImage/CoreImage.h>
通过滤镜CIFilter生成二维码

#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

更多相关文章

  1. 分支和循环(二)(零基础学习C语言)
  2. Android中使用GSON包解析JSON数据(复杂JSON)
  3. 【String.xml】修改Android中strings.xml文件, 动态改变数据
  4. Android使用JNI实现Java与C之间传递数据 .
  5. Android(安卓)Camera 实时滤镜(五)
  6. Android中动态修改string.xml中字符串的内容
  7. Android(安卓)TextView
  8. fir.im Weekly - 暖心的 iOS 持续集成,你值得拥有
  9. 一个「Pure Android」主义者的手机桌面

随机推荐

  1. Ubuntu下搭建Android NDK开发环境
  2. View类xml属性、方法
  3. Android 启动过程分析 (二)
  4. Android设备获取wifi下的ipv6地址
  5. android开发每日汇总【2011-10-27】
  6. 如何让android apk 获得系统权限
  7. Android SearchView详细使用
  8. Android中使用Handler造成内存泄露
  9. 【Android学习入门】Android中activity的
  10. android 本地数据库sqlite的封装