我试图在MacOS的SwiftUI应用程序中显示文件(如PDF,Pages,Microsoft Docs)的预览。
我找到了苹果的QuickLook框架,它看起来非常适合这种用途。我可以在SwiftUI中使用它吗?如果我在Apple查找文档,我会找到QLPreviewController
,它是一个UIViewController。
我的方法是,将UIViewController Package 到SwiftUI视图中。那是最好的方法吗?有人试过这么做吗?
摘要:如何在SwiftUI MacOS应用中显示文件预览?
2条答案
按热度按时间wljmcqd81#
我终于明白了。
我可以使用
QLPreviewView
,它为我生成一个预览视图。我把它包在一个NSViewRepresentable
里面,它工作了:)csbfibhn2#
这可能就是你要找的
https://danielsaidi.com/blog/2022/06/27/using-quicklook-with-swiftui