我已经构建了一个应用程序,即将完成我的项目。
我需要在我的应用程序中以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
}
}
答案 0 :(得分:0)
除了在左上角放置带有按钮的按钮外,我没有找到其他选择,该按钮可以返回到打开PDF之前打开的页面。我想这对于刚开始就足够了。
@IBAction func backTapped(_ sender: Any) {
performSegue(withIdentifier: "impressumToFirstVC", sender: self)
}
答案 1 :(得分:0)
简单地从其超级视图中删除,如下所示:
pdfView.removeFromSuperview()
答案 2 :(得分:0)
从Here创建一个浮动按钮,并通过在浮动按钮操作方法中添加pdfView.removeFromSuperview()
来删除pdfView。