【问题标题】:Xcode PDFKit: How To Close PDF FileXcode PDFKit:如何关闭 PDF 文件
【发布时间】:2018-08-13 14:36:21
【问题描述】:

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

我需要在我的应用程序中添加一个 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
    }
}

【问题讨论】:

    标签: ios swift xcode pdfkit


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        简单地从它的superview中删除,如下所示:

        pdfView.removeFromSuperview()
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-27
          • 2013-05-12
          • 2016-11-25
          • 1970-01-01
          • 2014-05-01
          • 1970-01-01
          相关资源
          最近更新 更多