2014-12-28 92 views
1

我希望能够在我的应用程序中显示本地PDF,但找不到有效的方法。每次运行应用程序时,我都已尝试创建Web视图并下载PDF,但我希望应用程序能够显示本地版本。我在YouTube上发现了多个教程,但是,它们都在Objective-C中。下面是类似的链接(在Objective-C),以我想要做的事:Xcode 6 Swift - 显示本地PDF

https://www.youtube.com/watch?v=TtKoddECri0&spfreload=10 https://www.youtube.com/watch?v=lgu8HbTsY1M

我是新来的一般程序,所以如果你的步骤,这将是巨大的将尽可能详细。提前致谢。

回答

7

1.Inside你的故事板视图控制器添加Web视图从对象库

2.右键单击Web视图,然后拖动&降新参考设计您迅速类,给予一定的意义全名(eg.pdfWebView)

3.Inside视图控制器添加下面的代码加载本地PDF:内WKWebView

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); 
+0

我收到以下错误: 主题1:EXC_BAD_INSTRUCTION 我查看了此论坛上的其他帖子,但无法解决问题。你能帮我解决吗? – StopReadingThisUsername

+0

还出现以下错误:致命错误:意外地发现零,而解包可选值 – StopReadingThisUsername

+0

所以你想源代码? –

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 
}() 
+0

不要忘记导入WebKit – birdy