在我的iPad应用程序中,我有一个按钮,可以使用WebViewController打开文档来查看文件。
对于在iOS4中可以查看的某些PDF文档,在iOS5上打开它们现在会使应用程序崩溃。如果我尝试查看附加到电子邮件的这些PDF文档,Mail中也会发生同样的事情。但是,如果我点击并按住Mail并选择“使用Adobe Reader打开”,文档将成功打开。
有没有办法在WebViewController中更改用于生成PDF视图的内容以使用Adobe Reader查看器而不是本机PDF查看器?
我想在同一个WebViewController中直接执行此操作,而不是使用显示“在Adobe Reader中打开”提示符的UIDocumentInteractionController弹出窗口。
答案 0 :(得分:0)
据我所知,唯一可行的方法是Adobe Reader有自定义URL方案。您可以使用PDF扩展“拦截”URL并重新设置URL以使用URL方案。但是,据我所知,Adobe Reader不提供此URL方案。
话虽这么说,您可以让用户选择使用他们选择的查看器打开文件(如果他们在本地保存)。如果Adobe Reader已注册打开PDF文件(我确定是这样),那么您可以创建一个“打开方式”按钮来确定应该如何打开它。它将显示所有可以打开PDF文件的程序。有关此问题的更多信息,请查看Apple文档: