频道栏目
首页 > 资讯 > IOS > 正文

猫猫学iOS之二维码学习,快速生成二维码

15-09-29        来源:[db:作者]  
收藏   我要投稿

 

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

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

#import ViewController.h
#import 

@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

 

相关TAG标签
上一篇:Jquery选择器使用方法大全
下一篇:程序运行状态的判定
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站