Hello I World喜欢直接在iBooks中打开PDF,而不是在Safari中打开它们。
例如,这就是我的网站:http://www.ti.com/lit/ds/symlink/sn74ls00.pdf
当我访问此链接时,它将在我的浏览器中打开。但是我希望它在iBooks中自动打开。像这样的深层链接有可能吗?
最佳答案
如果要使用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)
关于ios - 是否可以直接在iBooks中而不是浏览器中打开PDF文件(深度链接?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49905478/