Hello I World希望直接在iBooks中打开PDF,而不是让它们在Safari中打开。
例如,这将是我的网站:http://www.ti.com/lit/ds/symlink/sn74ls00.pdf
当我访问此链接时,它将在我的浏览器中打开。但我想让它在iBooks中自动打开。这可能与某些类似的深层链接有关吗?
答案 0 :(得分:0)
如果您想使用iBooks打开文档,可以这样做:
let docController: UIDocumentInteractionController = UIDocumentInteractionController(url: localURL)
if UIApplication.shared.canOpenURL(URL(string: "itms-books:")!) {
docController.presentOpenInMenu(from: CGRect.zero, in: self.view, animated: true)
}
但 UIDocumentInteractionController仅支持本地文件,因此您必须将PDF文件下载到用户设备,然后才能在iBooks中打开它。这是打开PDF文件的非常糟糕的方法,因为您要将每个文件保存到设备。您应该使用WebView并在其中打开PDF。这很简单:
let request = URLRequest(url: URL(string: "http://www.ti.com/lit/ds/symlink/sn74ls00.pdf")!)
self.webView.loadRequest(request)