单击button时打开PDF文档

我试图快速地为我的家庭餐厅创build一个应用程序。 我现在有一个button,你点击,也需要你我们的菜单webviewer页面。 我想在应用程序中做菜单,所以它不会redirect到Safari浏览器。

基本上我想要做的是点击一个button,它打开应用程序内的菜单pdf而不是Safari浏览器。

我使用的代码也在浏览器中打开PDF:

@IBAction func menu(sender: AnyObject) { if let url = NSURL(string:"http://nebula.wsimg.com/db5e994c02db104ea89bdf6e59550490?AccessKeyId=895454CA4A1E296ED3E3&disposition=0&alloworigin=1") { UIApplication.sharedApplication().openURL(url) } 

您可以使用QLPreviewController预览您的PDF,但它需要是本地资源或预览之前从网上下载:

Swift 3或更高版本

 import UIKit import QuickLook class ViewController: UIViewController, QLPreviewControllerDataSource { let preview = QLPreviewController() func numberOfPreviewItems(in controller: QLPreviewController) -> Int { return 1 } func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem { return Bundle.main.url(forResource: "menu", withExtension: "pdf")! as QLPreviewItem } override func viewDidLoad() { super.viewDidLoad() // set preview data source preview.dataSource = self // set current item index (only one = 0) preview.currentPreviewItemIndex = 0 } @IBAction func showMenu(sender: UIButton) { present(preview, animated: true) { // code } } }