加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 使用Quicklook Framework拦截PDF链接点击(QLPreviewContr

发布时间:2020-12-14 17:28:06 所属栏目:百科 来源:网络整理
导读:Quicklook中是否提供PDF链接处理? 我创建了一个原型,并且QLPreviewControllerDelegate方法 – (BOOL)previewController:(QLPreviewController *)控制器shouldOpenURL:(NSURL *)url forPreviewItem:(id)item永远不会被调用. 当我使用带有链接的.docx文件
Quicklook中是否提供PDF链接处理?

我创建了一个原型,并且QLPreviewControllerDelegate方法 – (BOOL)previewController:(QLPreviewController *)控制器shouldOpenURL:(NSURL *)url forPreviewItem:(id)item永远不会被调用.

当我使用带有链接的.docx文件时,委托方法会被触发.

此外,当我使用safari或UIWebView打开PDF时,链接处理工作正常.

我测试了一些不同的PDF,链接拦截从未奏效.

我确保My接口实现以下协议:
QLPreviewControllerDataSource,QLPreviewControllerDelegate

我还确保将具有shouldOpenUrl方法的类指定为我的QlPreviewController实例的委托.

我猜测问题不在于我的代码,因为.docx链接拦截工作正常.

关于我可能做错什么的任何想法?

Quicklook是否支持PDF Link拦截?

我还注意到,当我在iOS邮件中打开PDF时,它使用Quicklook,PDf链接也不能在那里工作.

解决方法

为那些在这里寻找相同答案的人回答我自己的问题. Quicklook不支持链接处理.如果需要处理PDF文档中的链接,则必须使用CATiledLayer来呈现PDF.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读