在iPad UIWebView中打开iWorks文档

时间:2010-06-17 09:37:24

标签: iphone objective-c ipad

我正在编写一个iPad应用程序,它有一个UIWebView,我打开word并excel文档,但我希望用户能够将这些文档导入iWorks应用程序,Pages和Numbers,就像你可以做的一样如果您打开文档,它在Safari中。

如果您在iPad上的Safari中打开文档,顶部栏上会出现一个“打开...”的按钮,您可以选择要打开的应用程序。您可以通过顶部栏显示点击页面中间。

那么您是否可以设置一个选项,允许UIWebView显示栏并自动检测内容类型并使用可导入的应用程序填充列表?或者我必须自己构建这个?如果我必须自己构建,如何打开URL以将文档导入Pages和Numbers等?

谢谢, -David

1 个答案:

答案 0 :(得分:0)

AFAIK,UIWebView不提供此类功能。您应该使用专为此目的而设计的UIDocumentInteractionController。来自文档:

  

UIDocumentInteractionController类为管理用户与本地系统中文件的交互提供了应用程序内支持。例如,邮件程序可能使用此类来允许用户使用邮件消息内联预览和打开附件。您可以使用此类向用户显示用于预览,打开或复制指定文件的适当界面。