努力在 SwiftUI 中实现 PDFView

Ale*_*102 5 pdfview ios swift swiftui uiviewrepresentable

我正在尝试在 SwiftUI 视图中显示 PDF。

当尝试在这里实施其他解决方案时,我收到错误Missing arguments for parameters 'PDFName', 'DisplayName' in call

错误图像

我假设您使用 PDFView() 的方式在 iOS 15 中发生了变化;但我似乎找不到任何方法在 SwiftUI 或文档中使用它。

任何帮助将不胜感激。

提前谢谢了!

当前的实施尝试导致上述错误:

import SwiftUI
import PDFKit

struct PDFViewer: View {
    var url: URL
    
    var body: some View {
        PDFKitRepresentedView(url)
    }
}

struct PDFKitRepresentedView: UIViewRepresentable {
    let url: URL
    init(_ url: URL) {
        self.url = url
    }

    func makeUIView(context: UIViewRepresentableContext<PDFKitRepresentedView>) -> PDFKitRepresentedView.UIViewType {
        let pdfView = PDFView()
        pdfView.document = PDFDocument(url: self.url)
        pdfView.autoScales = true
        return pdfView
    }

    func updateUIView(_ uiView: UIView, context: UIViewRepresentableContext<PDFKitRepresentedView>) {
        
    }
}

struct PDFView_Previews: PreviewProvider {
    static var previews: some View {
        PDFViewer(url: Bundle.main.url(forResource: "somePDF", withExtension: "pdf"))
    }
}

Run Code Online (Sandbox Code Playgroud)