Xcode PDFKit:如何关闭 PDF 文件

Xcode PDFKit: How To Close PDF File

我已经构建了一个应用程序,我即将完成我的项目。

而且我需要在我的应用程序中以 pdf 文件的形式添加印记(法律原因),我认为这没有问题。 但是我不知道我需要做什么才能获得关闭按钮来关闭 PDF 文件..

我的代码:

@IBAction func test(_ sender: Any) {

    let pdfView = PDFView()

    pdfView.translatesAutoresizingMaskIntoConstraints = false
    view.addSubview(pdfView)

    pdfView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor).isActive = true
    pdfView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor).isActive = true
    pdfView.topAnchor.constraint(equalTo: view.topAnchor, constant:25).isActive = true
    pdfView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor).isActive = true

    guard let path = Bundle.main.url(forResource: "ImpressumDatenschutz", withExtension: "pdf") else { return }

    if let document = PDFDocument(url: path) {
        pdfView.document = document
    }
}

除了在左上角放置一个带有 segue 的按钮外,我没有找到任何其他选项,该按钮可以返回到打开 PDF 之前打开的页面。我想一开始就足够了。

@IBAction func backTapped(_ sender: Any) {
        performSegue(withIdentifier: "impressumToFirstVC", sender: self)        
    }

像下面这样简单地从它的超级视图中删除:

pdfView.removeFromSuperview()

创建一个浮动按钮,并通过在浮动按钮操作方法中添加 pdfView.removeFromSuperview() 来删除您的 pdfView。