【发布时间】:2012-04-23 20:49:34
【问题描述】:
Quicklook 中是否提供 PDF 链接处理功能?
我创建了一个原型,并且 QLPreviewControllerDelegate 方法 -(BOOL)previewController:(QLPreviewController *)controller shouldOpenURL:(NSURL *)url forPreviewItem:(id)item 永远不会被调用。
当我使用带有链接的 .docx 文件时,委托方法会被触发。
此外,当我使用 safari 或 UIWebView 打开 PDF 时,链接处理工作正常。
我用几个不同的 PDF 进行了测试,但链接拦截从未奏效。
我确保我的接口实现了以下协议: QLPreviewControllerDataSource, QLPreviewControllerDelegate
我还确保将具有 shouldOpenUrl 方法的类作为委托分配给我的 QlPreviewController 实例。
我猜问题不在于我的代码,因为 .docx 链接拦截工作正常。
有什么想法我可能做错了吗?
Quicklook 是否支持 PDF 链接拦截?
我还注意到,当我在 iOS 邮件中打开 PDF 时,它使用 Quicklook,而 PDf 链接在那里也不起作用。
【问题讨论】:
标签: ios xcode quicklook qlpreviewcontroller