在 iOS 中显示 Powerpoint 演示文稿

Show Powerpoint Presentation in iOS

提问人:Reshmi Majumder 提问时间:1/8/2014 更新时间:1/14/2014 访问量:2036

问:

在我的应用程序中,我有Dropbox实现,用户可以从Dropbox下载文档,并像幻灯片一样逐个查看。我的问题是,如果用户下载.ppt文件,那么如何在iPhone上显示powerpoint演示文稿及其所有动画,而无需使用其他应用程序(如幻灯片鲨鱼)。

iOS的 iPhone iPad iOS4

评论

1赞 Retro 1/8/2014
那么你想写自己的PPT阅读器吗?
0赞 Reshmi Majumder 1/8/2014
是的,就像 Slide Shark 一样。你能给我一些继续的想法吗?

答:

3赞 Shamsudheen TK 1/8/2014 #1

唯一的方法是使用快速查看框架

使用“快速查看”框架提供您无法处理的格式(如 iWork 或 Microsoft Office)的项目预览。与从类中获得的预览过程相比,此框架为您提供了对预览过程的更多控制,包括选择预览是在导航控制器的上下文中显示还是以模式(全屏)显示。此框架中的主要类是 QLPreviewController,它提供了用于预览项目的专用视图。它依赖于中介预览操作和用于提供预览项的数据源。UIDocumentInteractionControllerdelegate for

在及更高版本中,“快速查看”预览控制器显示的专用视图包括一个带有“打印”项目的操作按钮。如果控制器可以提供文件的预览,它也可以打印它。没有可供您编写的打印代码。iOS 4.2

若要显示“快速查看”预览控制器,可以使用以下任一选项:

  1. 使用对象将其推入视图。UINavigationController
  2. 使用其父类的方法以模式、全屏方式呈现它。presentModalViewController:animated:UIViewController
  3. 提供文档交互控制器(如 “预览和打开文件。”然后,用户可以调用快速 通过从文档中选择“快速查看”来查看预览控制器 交互控制器的选项菜单。

快速查看预览控制器可以显示以下项目的预览:

Microsoft Office 文档(Office '97 及更高版本)

iWork 文稿

RTF 格式 (RTF) 文档

PDF 文件

图像

统一类型标识符 (UTI) 符合 public.text 类型(请参阅统一类型标识符参考)

逗号分隔值 (csv) 文件

评论

2赞 Reshmi Majumder 1/8/2014
我以前曾实现过快速查看框架来显示 ppt 文件,但它在 Web 视图中显示幻灯片,并且幻灯片一个接一个地垂直放置。我不希望我希望 ppt 文件以相同类型的动画显示,就像在幻灯片鲨鱼应用程序中一样。
0赞 Retro 1/8/2014 #2

看看,这可能比使用快速查看更容易,根据您的需要,您可以更好地控制动画,然后快速查看,但需要大量挖掘。UIDocumentationInteractionController