簡體   English   中英

轉換CGImage? 到我可以在視圖中顯示的圖像(swiftUI)

[英]Convert CGImage? to an Image I can show in my view (swiftUI)

我正在使用 EFQRCode 庫並嘗試在我的 Apple Watch 上生成 QR 碼。 EFQRCode.generate(for: "test")的結果是一個CGImage 如果我打印上面的行,我會得到如下信息:

可選(<CGImage 0x16db3160> (DP) <<CGColorSpace 0x16d5c750> (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)> 寬度 = 600,高度 = 600,bpc = 8,bpp = 32,行字節 = 2400 kCGImageAlphaPremultipliedFirst | kCGImageByteOrder32Little | kCGImageByteOrder32Little | kCGImageByteOrder32Little是遮罩嗎?不,有遮罩顏色嗎?不,有軟遮罩?不,有遮罩?不,應該插值嗎?是)

有沒有辦法把它變成我可以在手表上顯示的圖像? 或者有沒有其他方法可以在蘋果手表上創建二維碼。 提前致謝。

可以通過使用CGImage創建的UIImage創建Image ,例如

if let cgImage = EFQRCode.generate(for: "test") {
    Image(uiImage: UIImage(cgImage: cgImage))
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM