如何在swift UI中扫描和读取二维码

如何在swift UI中扫描和读取二维码,swift,swiftui,qr-code,Swift,Swiftui,Qr Code,我在这方面搜索了很多,但只在UIKit中找到了,我无法将其转换为SwiftUI没有专门用于此目的的SwiftUI组件。但是,您可以在SwiftUI视图中嵌入UIKit组件并使用它。 下面是一个很好的示例实现 保罗·哈德森 Paul Hudson的用法示例: 导入代码扫描程序 导入快捷键 结构ContentView:View{ @国家私有变量isShowingScanner=false var body:一些观点{ 按钮(操作:{ self.isShowingScanner=true }) { 文

我在这方面搜索了很多,但只在UIKit中找到了,我无法将其转换为SwiftUI

没有专门用于此目的的SwiftUI组件。但是,您可以在SwiftUI视图中嵌入UIKit组件并使用它。 下面是一个很好的示例实现

保罗·哈德森

Paul Hudson的用法示例:

导入代码扫描程序
导入快捷键
结构ContentView:View{
@国家私有变量isShowingScanner=false
var body:一些观点{
按钮(操作:{
self.isShowingScanner=true
}) {
文本(“显示扫描仪”)
}
.sheet(显示:$isShowingScanner){
CodeScannerView(代码类型:[.qr],模拟数据:“一些模拟数据”,完成:self.handleScan)
}
}
专用func handleScan(结果:结果){
self.isShowingScanner=false
切换结果{
案例.成功(让数据):
打印(“成功使用\(数据)”)
案例。失败(let错误):
打印(“扫描失败\(错误)”)
}
}
}