在我的 Mac 应用程序中,如何使用 SwiftUI 按钮打开本地 PDF 文件?

Kei*_*thB 1 pdf macos button swiftui

在我的 Mac 应用程序中,我想在点击按钮时通过新视图显示本地 PDF 文件。StackOverflow 帖子(此处)展示了如何使用 UIViewRepresentable 对 iOS 应用程序执行此操作,但这不适用于 Mac 应用程序。

小智 5

macOS 11、iOS 14

自 macOS 11 / iOS 14 起,有一个用于 QuickLook 预览的本机 SwiftUI 视图修饰符。您可以将绑定设置为 PDF 文件的 URL(或可以在 QuickLook 中显示的任何其他类型)。然后系统呈现该文件。如果绑定值为 nil,则预览将不会显示,或者如果当前显示则将被取消。

.quickLookPreview(_ item: Binding<URL?>)
Run Code Online (Sandbox Code Playgroud)