首页 / IOS / iOS qrcode 默认尺寸与修改
iOS qrcode 默认尺寸与修改
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS qrcode 默认尺寸与修改,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1252字,纯文字阅读大概需要2分钟。
内容图文
![iOS qrcode 默认尺寸与修改](/upload/InfoBanner/zyjiaocheng/1072/cc91f9746982453c97944c6adcdc5943.jpg)
四种容错格式的尺寸:27、31、31、35.
// 5、将CIImage转换成UIImage,并放大显示
UIImage *imagex = [UIImage imageWithCIImage:outputImage];
NSLog(@"%f", imagex.size.height);
因为生成的二维码是一个CIImage
,我们直接转换成UIImage
的话大小不好控制,所以使用下面方法返回需要大小的UIImage
:
- (UIImage *)createNonInterpolatedUIImageFormCIImage:(CIImage *)image withSize:(CGFloat) size {
CGRect extent = CGRectIntegral(image.extent);
CGFloat scale = MIN(size/CGRectGetWidth(extent), size/CGRectGetHeight(extent));
// 创建bitmap;
size_t width = CGRectGetWidth(extent) * scale;
size_t height = CGRectGetHeight(extent) * scale;
CGColorSpaceRef cs = CGColorSpaceCreateDeviceGray();
CGContextRef bitmapRef = CGBitmapContextCreate(nil, width, height, 8, 0, cs, (CGBitmapInfo)kCGImageAlphaNone);
CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef bitmapImage = [context createCGImage:image fromRect:extent];
CGContextSetInterpolationQuality(bitmapRef, kCGInterpolationNone);
CGContextScaleCTM(bitmapRef, scale, scale);
CGContextDrawImage(bitmapRef, extent, bitmapImage);
// 保存bitmap到图片
CGImageRef scaledImage = CGBitmapContextCreateImage(bitmapRef);
CGContextRelease(bitmapRef);
CGImageRelease(bitmapImage);
return [UIImage imageWithCGImage:scaledImage];
}
原文:http://www.cnblogs.com/feng9exe/p/5995072.html
内容总结
以上是互联网集市为您收集整理的iOS qrcode 默认尺寸与修改全部内容,希望文章能够帮你解决iOS qrcode 默认尺寸与修改所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。