Ios 如何在Swift 4中设置QRCode版本
使用核心图形库,我可以生成几乎任何类型的图形。然而,我无法控制Swift使用的二维码版本 据英国《每日邮报》报道,有几个版本 当前代码:Ios 如何在Swift 4中设置QRCode版本,ios,swift,core-graphics,swift4,qr-code,Ios,Swift,Core Graphics,Swift4,Qr Code,使用核心图形库,我可以生成几乎任何类型的图形。然而,我无法控制Swift使用的二维码版本 据英国《每日邮报》报道,有几个版本 当前代码: let filter = CIFilter(name: "CIQRCodeGenerator") filter?.setValue(vcard, forKey: "inputMessage") filter?.setValue("M", forKey: "inputCorrectionLevel") if let output = filter?.outpu
let filter = CIFilter(name: "CIQRCodeGenerator")
filter?.setValue(vcard, forKey: "inputMessage")
filter?.setValue("M", forKey: "inputCorrectionLevel")
if let output = filter?.outputImage {
let scaleX = qrCode.frame.size.width / output.extent.size.width
let scaleY = qrCode.frame.size.height / output.extent.size.height
let transform = CGAffineTransform(scaleX: scaleX, y: scaleY)
let scaledOutput = output.transformed(by: transform)
self.qrCode.image = UIImage(ciImage: scaledOutput)
}
不允许我控制正在使用的二维码的版本。它只确保生成的图像不模糊,这就是它
对于校正级别,是否有办法将qr码版本传递到核心图像库?根据
根据ISO/IEC 18004:2006标准生成表示输入数据的输出图像
我相信是第二版。版本3是ISO/IEC 18004:2015标准。无法根据文档更改QR版本 嗯。那么,有没有一个pod可以提供更好的控制呢?顺便说一句,我想你把这个版本和ISO参考混淆了。这个版本定义了图像的大小和图像中像素的数量(参见我在原始问题中提到的链接),是的,也许你是对的,但是文档并没有提到版本,所以您无法使用内置的QR阅读器来控制它。文档只引用了ISO参考,我不确定它是否也引用了版本。它确实跟踪“版本”