iOS根据接口生成二维码
来源:互联网 发布:江恩计算器算法 编辑:程序博客网 时间:2024/04/30 16:44
// 把字符串链接改为data
NSString * text =@"http://www.baidu.com/";
NSData *stringData = [textdataUsingEncoding: NSUTF8StringEncoding];
//生成
CIFilter *qrFilter = [CIFilterfilterWithName:@"CIQRCodeGenerator"];
[qrFilter setValue:stringDataforKey:@"inputMessage"];
[qrFilter setValue:@"M"forKey:@"inputCorrectionLevel"];
UIColor *onColor = [UIColorblackColor];
UIColor *offColor = [UIColorwhiteColor];
//上色
CIFilter *colorFilter = [CIFilterfilterWithName:@"CIFalseColor"keysAndValues:@"inputImage",qrFilter.outputImage,@"inputColor0",[CIColorcolorWithCGColor:onColor.CGColor],@"inputColor1",[CIColorcolorWithCGColor:offColor.CGColor],nil];
CIImage *qrImage = colorFilter.outputImage;
//绘制
CGSize size =CGSizeMake(300,300);
CGImageRef cgImage = [[CIContextcontextWithOptions:nil]createCGImage:qrImage fromRect:qrImage.extent];
UIGraphicsBeginImageContext(size);
CGContextRef context =UIGraphicsGetCurrentContext();
CGContextSetInterpolationQuality(context,kCGInterpolationNone);
CGContextScaleCTM(context,1.0, -1.0);
CGContextDrawImage(context,CGContextGetClipBoundingBox(context), cgImage);
UIImage *codeImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CGImageRelease(cgImage);
//扫描改二维码即可进入链接
self.viewPicture.image = codeImage;
- iOS根据接口生成二维码
- iOS根据URL生成二维码
- ios根据文字内容生成二维码
- 根据字符串生成二维码
- 根据url生成二维码
- ios开发 根据URL或字符串生成二维码
- iOS笔记UI--生成二维码Demo(不是扫码,是根据字符串生成二维码)
- 根据字符串生成指定二维码
- 根据url生成二维码方法
- IOS生成二维码、扫二维码
- iOS二维码的生成
- iOS应用 生成二维码
- IOS 字符串生成二维码
- IOS生成二维码
- iOS - 需求 - 二维码(生成)
- iOS生成二维码
- ios 生成二维码
- IOS开发 生成二维码
- 安卓报错
- windows命令操作
- Java集合类性能分析
- 写给程序猿的把妹指南
- Java多线程 之 终结任务(十一)
- iOS根据接口生成二维码
- Unresolved inclusion
- Java事务--概述
- 欧几里得算法求n个数据的最大公约数
- 坑爹的碰撞检测
- 将项目发布到私服Nexus
- HIVE原生和复合类型的数据加载和使用
- 【黑马Android】(18)Servlet/ServletConfig/ServletContext
- Android RecyclerView设置item间距