我收到错误:
Value for key inputBarcodeDescriptor of type CIDataMatrixCodeDescriptor is not yet supported
let string = "tempValue&123"
let data = string.data(using: String.Encoding.ascii, allowLossyConversion: false)
guard let data = data else {
return nil
}
let descriptor = CIDataMatrixCodeDescriptor(payload: data, rowCount: 1, columnCount: 1, eccVersion: CIDataMatrixCodeDescriptor.ECCVersion(rawValue: 0))
let inputParameter = ["inputBarcodeDescriptor": descriptor]
let datafilter = CIFilter(name: "CIBarcodeGenerator", parameters: inputParameter)
let image = datafilter?.outputImage
print(image)
最佳答案
好吧,我认为你应该相信这个运行时警告。您无法使用 CIDataMatrixCodeDescriptor 创建条形码;该类已记录,但实际上并没有起作用。请改用不同的 CIBarcodeDescriptor 子类(例如 CIAztecCodeDescriptor)。
关于swift - 如何使用CIFilter生成dataMatrix?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53771325/