提问人:Reshmi Majumder 提问时间:1/8/2014 更新时间:1/14/2014 访问量:2036
在 iOS 中显示 Powerpoint 演示文稿
Show Powerpoint Presentation in iOS
问:
在我的应用程序中,我有Dropbox实现,用户可以从Dropbox下载文档,并像幻灯片一样逐个查看。我的问题是,如果用户下载.ppt文件,那么如何在iPhone上显示powerpoint演示文稿及其所有动画,而无需使用其他应用程序(如幻灯片鲨鱼)。
答:
唯一的方法是使用快速查看框架。
使用“快速查看”框架提供您无法处理的格式(如 iWork 或 Microsoft Office)的项目预览。与从类中获得的预览过程相比,此框架为您提供了对预览过程的更多控制,包括选择预览是在导航控制器的上下文中显示还是以模式(全屏)显示。此框架中的主要类是 QLPreviewController,它提供了用于预览项目的专用视图。它依赖于中介预览操作和用于提供预览项的数据源。UIDocumentInteractionController
delegate for
在及更高版本中,“快速查看”预览控制器显示的专用视图包括一个带有“打印”项目的操作按钮。如果控制器可以提供文件的预览,它也可以打印它。没有可供您编写的打印代码。iOS 4.2
若要显示“快速查看”预览控制器,可以使用以下任一选项:
- 使用对象将其推入视图。
UINavigationController
- 使用其父类的方法以模式、全屏方式呈现它。
presentModalViewController:animated:
UIViewController
- 提供文档交互控制器(如 “预览和打开文件。”然后,用户可以调用快速 通过从文档中选择“快速查看”来查看预览控制器 交互控制器的选项菜单。
快速查看预览控制器可以显示以下项目的预览:
Microsoft Office 文档(Office '97 及更高版本)
iWork 文稿
RTF 格式 (RTF) 文档
PDF 文件
图像
统一类型标识符 (UTI) 符合 public.text 类型(请参阅统一类型标识符参考)
逗号分隔值 (csv) 文件
评论
看看,这可能比使用快速查看更容易,根据您的需要,您可以更好地控制动画,然后快速查看,但需要大量挖掘。UIDocumentationInteractionController
评论