我希望能够在我的应用中显示本地PDF,但找不到有效的方法。我已经尝试在每次运行应用程序时创建Webview并下载PDF,但我希望应用程序显示本地版本。我在YouTube上找到了多个教程,然而,他们都在Objective-C中。以下是类似于我正在尝试做的事情的链接(在objective-c中):
https://www.youtube.com/watch?v=TtKoddECri0&spfreload=10 https://www.youtube.com/watch?v=lgu8HbTsY1M
我是一般的编程新手,所以如果你的步骤尽可能详细,那就太棒了。提前谢谢。
答案 0 :(得分:7)
1.Inside your Storyboard ViewController从对象库添加Web视图
2.右键单击Web View并拖动&将新的引用布局删除到swift类,给出一些含义全名(例如.pdfWebView)
3.Inside View Controller添加以下代码以加载本地PDF:
var pdfLoc = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("PDF_file", ofType:"pdf")!) //replace PDF_file with your pdf die name
var request = NSURLRequest(URL: pdfLoc);
self.pdfWebView.loadRequest(request);
答案 1 :(得分:1)
let wkWebView: WKWebView = {
let v = WKWebView()
v.disableAutoresizingMasks()
let pdfURL = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("PDF_file", ofType:"pdf")!)
let request = NSURLRequest(URL: pdfURL)
v.loadRequest(request)
return v
}()