【发布时间】:2023-01-11 02:15:30
【问题描述】:
有很多关于如何将 UIViewControllerRepresentable(例如,显示 VNDocumentCameraViewController)显示为工作表的教程,但是有没有办法使用 NavigationLink 将其显示为常规视图,或者只是将其包含在另一个视图中。
目前,如果我这样包含它:
NavigationLink("Add with camera", destination: ScannerView(completion: {result in resultHandler(text: result)}))
视图显示如下(嵌入选项卡导航视图而不是占据整个屏幕)并且保存按钮(完成)不起作用:
如果我直接将它包含在视图中,Xcode 会给我一个“Initializer is never used”错误并且它不会显示在视图中。
【问题讨论】:
-
如果你将它包含在
Void中,就像action一样,它会说未使用,但如果你将它包含在body中,它将起作用
标签: swift swiftui uiviewcontrollerrepresentable