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。
我已经构建了一个应用程序,我即将完成我的项目。
而且我需要在我的应用程序中以 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。