如何通过考虑 swift 3 中的 filePath 来显示 PDF 文件以及在哪里显示 PDF 文件?



我是iOS开发的新手。在我的项目中,我在表视图上显示一个练习文件路径。 答复如下。

"exerciseId" : 1,
"exerciseName" : "Fitness Exercise",
"exerciseFilePath" : "/p/pdf/exercise_pdf/fitness_exercise.pdf"

我需要在didSelectRowAtIndexpath上的另一个视图中显示pdf。 我不知道如何显示 pdf 以及显示该 pdf 的步骤是什么。 我希望你理解我的问题。请帮助我如何做到这一点。

为什么不使用QLPreviewController或UIDocumentInteractionController?

现在,在您的情况下,您可以使用webView来做到这一点:

let req = NSURLRequest(url: pdf) //pdf is your pdf path
let webView = UIWebView(frame: CGRect(x:0,y:0,width:self.view.frame.size.width,height: self.view.frame.size.height-40)) //Adjust view area here
webView.loadRequest(req as URLRequest)
self.view.addSubview(webView)

一些教程:

QLPreview控制器示例

UIDocumentInteractionController 示例

最新更新