首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用dataMatrix生成CIFilter?

如何使用dataMatrix生成CIFilter?
EN

Stack Overflow用户
提问于 2018-12-13 23:04:48
回答 2查看 689关注 0票数 2

我正在犯错误:

类型的键inputBarcodeDescriptor的值还不支持。

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2018-12-14 05:28:19

我觉得你应该相信这个运行时警告。您不能使用CIDataMatrixCodeDescriptor创建条形码;这个类是文档化的,但它实际上不起作用。改用不同的CIBarcodeDescriptor子类(如CIAztecCodeDescriptor)。

票数 2
EN

Stack Overflow用户

发布于 2022-05-12 06:40:00

哇,我刚碰到这个问题.2022年:D

消息仍然是api值,但还不支持inputBarcodeDescriptor类型的键CIDataMatrixCodeDescriptor。

所以我提交了一个反馈,让我们希望最好的,因为没有轻量级的替代方法来生成我可以找到的DataMatrix代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53771325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档