XCode PDFKit:如何关闭PDF文件

时间:2018-08-13 14:36:22

标签: ios swift xcode pdfkit

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

我需要在我的应用程序中以pdf文件的形式打上烙印(出于法律原因),我认为这没问题。 但是我无法弄清楚需要执行什么操作才能获得“关闭按钮”以仅关闭PDF文件。

我的代码:

@IBAction功能测试(_发件人:任意){

    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
    }

} 

3 个答案:

答案 0 :(得分:0)

除了在左上角放置带有按钮的按钮外,我没有找到其他选择,该按钮可以返回到打开PDF之前打开的页面。我想这对于刚开始就足够了。

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

答案 1 :(得分:0)

简单地从其超级视图中删除,如下所示:

pdfView.removeFromSuperview()

答案 2 :(得分:0)

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