IOS CIFilter QRCode Generate
来源:互联网 发布:淘宝关键词搜索软件 编辑:程序博客网 时间:2024/04/29 20:08
如果需要支援 ios7 以下的話可以考慮使用這套
iOS-QR-Code-Encoder
使用上個人認為也相當容易~
以下代碼為在 UIViewController 中放置一個 320*320 的 UIImageView
並將 QRCode 呈現在 UIImageView 中
MainViewController.m- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIImageView *imageview_qr = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 320, 320)]; [self.view addSubview:imageview_qr]; [imageview_qr release]; //呈現 QRCode 的 UIImageView NSString *str_qr = @"Hello QRcode Generator"; NSData *data_qr = [str_qr dataUsingEncoding:NSUTF8StringEncoding]; //要轉換為 QRCode 的內容 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; [filter setValue:data_qr forKey:@"inputMessage"]; //關於使用的 Name 請參考 IOS Developer Library 的 Core Image Filter Reference UIImage *image_qr = [UIImage imageWithCIImage:[filter outputImage]]; //讀出 CIFilter 的 outputImage UIGraphicsBeginImageContext(imageview_qr.frame.size); CGContextRef cgcontext = UIGraphicsGetCurrentContext(); CGContextSetInterpolationQuality(cgcontext, kCGInterpolationNone); [image_qr drawInRect:CGRectMake(0, 0, imageview_qr.frame.size.width, imageview_qr.frame.size.height)]; UIImage *image_out = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); //將 image_qr 縮放成符合 UIImageView 的大小 [imageview_qr setImage:image_out];}
Should look like ~
0 0
- IOS CIFilter QRCode Generate
- IOS Dev Intro - QRCode By CIFilter
- 用CIFilter生成QRCode二维码图片
- iOS CIFilter的种类
- iOS图片编辑(CIFilter)
- iOS图片编辑(CIFilter)
- iOS 使用CIFilter生成二维码
- CIFilter
- iOS原生API生成二维码(CIFilter)
- 【iOS开发】iO7以上CIFilter生成二维码
- IOS AVFoundation QRCode Scan
- iOS QRCode(二维码)操作
- ios 制作二维码 例子 QRcode
- 【iOS开发】iO7以上CIFilter生成二维码(备忘)
- iOS 7之后,使用CIFilter生成二维码图片
- iOS 使用自带的CIFilter完成滤镜效果
- ios 将url通过CIFilter滤镜生成条形码和二维码
- iOS开发中使用CIFilter生成二维码和条形码
- 东莞理工学院怎么样呢
- Android 如何监听返回键,弹出一个退出对话框
- xcode PCL 工程建立及测试
- 利用Spring自定义AOP进行Session超时自动跳转到登录页面
- API版本对照表
- IOS CIFilter QRCode Generate
- UIView的layoutSubviews和drawRect
- wince 遍历文件
- 自制脚本语言(1) 词法、语法、虚拟机的设计思路
- elasticsearch的基础语句介绍 聚合功能很强大 可以分析数据
- 124页46题
- js 数组克隆
- JavaScript面向对象编程——封装
- 所有对于Unity3D中 NGUI 触发事件的监听方法