使用Adobe Reader使用WebViewController从自己的应用程序打开PDF
在我的iPad应用程序中,我有一个button,使用WebViewController打开文档来查看文件。
对于在iOS4中可查看的某些PDF文档,现在在iOS5上打开它们会使应用程序崩溃。 如果我尝试查看附加到电子邮件的这些PDF文档,Mail中会发生同样的情况。 但是,如果在“邮件”中点按并select“使用Adobe Reader打开”,则文档将成功打开。
有什么方法可以更改WebViewController中用于生成PDF视图的内容,以使用Adobe Reader查看器而不是本机PDF查看器?
我想直接在同一个WebViewController中执行此操作,而不是使用显示“在Adobe Reader中打开”提示符的UIDocumentInteractionControllerpopup窗口。
据我所知,这样做的唯一方法是,如果Adobe Reader有一个自定义URL Scheme。 您可以用PDF扩展程序“拦截”URL,然后重新制作URL以使用URL Scheme。 但是据我所知,Adobe Reader不提供这个URLscheme。
这就是说,你可以给用户select打开文件与他们select的查看器(如果他们保存在本地)。 如果Adobe Reader注册为打开PDF文件(我确定它是),那么您可以创build一个“打开方式”button来确定应该如何打开。 它会显示所有可以打开PDF文件的程序。 有关更多信息,请查阅Apple文档:
- 使一个button在所有视图控制器中保持不变
- Cordova-Plugin-Contacts无法删除联系人字段
- GoogleToolboxForMac.framework和GoogleOpenSource.framework冲突
- onaudioprocess没有呼吁ios11
- UICollectionView – 具有pinterest样式布局的Autolayout
- 跟踪UIView中的变化
- NSTimer,NSTask,NSThread和NSRunloop之间的基本区别是什么?
- Google Maps iOS SDK – 通过GMSMapView添加UIView / UIButton
- Passkit推送通知不适用于Urban Airship