Image SwiftUI:带有条形码的图像不';我没有出现
我试图展示UIImage的一个实例,它是由字符串生成的条形码:Image SwiftUI:带有条形码的图像不';我没有出现,image,swiftui,uiimage,barcode,Image,Swiftui,Uiimage,Barcode,我试图展示UIImage的一个实例,它是由字符串生成的条形码: if let image = UIImage(barcode: "1234567890") { Image(uiImage: image) } extension UIImage { convenience init?(barcode: String) { let data = barcode.data(using: .ascii) guard let filt
if let image = UIImage(barcode: "1234567890") {
Image(uiImage: image)
}
extension UIImage {
convenience init?(barcode: String) {
let data = barcode.data(using: .ascii)
guard let filter = CIFilter(name: "CICode128BarcodeGenerator") else {
return nil
}
filter.setValue(data, forKey: "inputMessage")
guard let ciImage = filter.outputImage else {
return nil
}
self.init(ciImage: ciImage)
}
}
但是它显示了空矩形,尽管在调试中,图像
填充了真实图像:
我使用一个简单的UIImage扩展从字符串生成带有条形码的UIImage:
if let image = UIImage(barcode: "1234567890") {
Image(uiImage: image)
}
extension UIImage {
convenience init?(barcode: String) {
let data = barcode.data(using: .ascii)
guard let filter = CIFilter(name: "CICode128BarcodeGenerator") else {
return nil
}
filter.setValue(data, forKey: "inputMessage")
guard let ciImage = filter.outputImage else {
return nil
}
self.init(ciImage: ciImage)
}
}
怎么了?有什么想法吗?是的,看起来有一些缺陷/与图像不兼容。你可以向苹果公司提交反馈 同时,这里有一个解决办法。使用Xcode 12/iOS 14进行测试
是的,看起来有一些缺陷/与图像不兼容。你可以向苹果公司提交反馈 同时,这里有一个解决办法。使用Xcode 12/iOS 14进行测试