在我的应用程序中,我使用了Dropbox实现,用户可以从Dropbox下载文档,然后像幻灯片一样查看。我的问题是,如果用户下载.ppt文件,那么如何在iPhone上显示其所有动画的PowerPoint演示文稿,而无需使用其他应用程序,如幻灯片。在iOS中显示Powerpoint演示文稿
回答
唯一的办法是使用Quick Look Framework。
使用Quick Look framework可以提供未处理格式的项目预览 - 例如iWork或Microsoft Office。此框架使您能够更好地控制预览过程,而不是从类别UIDocumentInteractionController
获得 - 包括选择预览是显示在导航控制器的上下文中还是以模态(全屏)显示。这个框架中的主类是QLPreviewController,它提供了预览项目的专用视图。它依靠调解预览操作的delegate for
和提供预览项目的数据源。
在iOS 4.2
及更高版本中,Quick Look预览控制器显示的专用视图包含带有Print项目的操作按钮。如果控制器可以提供文件的预览,它也可以打印它。没有打印代码供您编写。
要显示快速查看预览控制器,你可以使用任何的选项:
- 将它推入使用
UINavigationController
对象视图。 - 使用其父级
UIViewController
的presentModalViewController:animated:
方法以模态显示,全屏显示。 - 当前文档交互控制器(如 描述的“预览和打开文件。”然后,用户可以通过选择从文档 交互控制器的选项菜单中快速查找调用快速 外观预览控制器。
快速浏览预览控制器可用于下列项目显示预览:
Microsoft Office文档(办公室'97及更高版本)
个的iWork文档
富文本格式(RTF)文件
PDF文件
图片
文本文件,其统一类型标识符(UTI)符合 public.text类型(见统一类型标识符引用)
逗号分隔值(csv)文件
我之前实现了Quick Look框架来显示ppt文件,但它显示了Web视图中的幻灯片,并且幻灯片被垂直放置。我不希望我想让ppt文件显示为具有相同类型的动画,就像在幻灯片应用程序中一样。 –
看看UIDocumentationInteractionController
,这可能比使用Quick Look更容易,这取决于您的需求,您可以更好地控制动画,然后快速查看,但需要大量的挖掘。
- 1. 关闭PowerPoint演示文稿
- 2. 在WPF中的框架中显示Powerpoint演示文稿
- 3. 在asp.net webform中显示PowerPoint演示文稿?
- 4. 在Windows应用商店应用中显示PowerPoint演示文稿
- 5. 保存为PPSX的PowerPoint演示文稿
- 6. 用C#创建PowerPoint演示文稿
- 7. 连续循环显示PowerPoint演示文稿
- 8. 以选定顺序显示多个PowerPoint演示文稿
- 9. iOS视图演示文稿
- 10. 如何在Moodle课程页面中显示PowerPoint演示文稿(ppsx文件)
- 11. 如何将PowerPoint中的PowerPoint演示文稿转换为PNG
- 12. IOS库将PowerPoint演示文稿转换为图像
- 13. 在活动的PowerPoint演示文稿中显示Kinect骨架的最佳方法?
- 14. 在PowerPoint演示文稿中找到文本链接的位置
- 15. 在C#中的PowerPoint演示文稿中添加幻灯片
- 16. 在asp.net中以编程方式创建PowerPoint演示文稿
- 17. 在PowerPoint中打开演示文稿时的事件顺序?
- 18. 在PowerPoint演示文稿中旋转3D图表
- 19. 如何在全屏浏览器中启动Powerpoint演示文稿?
- 20. 在PowerPoint演示文稿中复制幻灯片
- 21. 在Windows应用商店中播放的PowerPoint演示文稿
- 22. 以编程方式编辑PowerPoint演示文稿中的文本
- 23. iOS 8 viewDidLoad模态演示文稿导致多个演示文稿
- 24. html5演示文稿
- 25. AdventureWorks演示文稿
- 26. SQL演示文稿
- 27. Facebook演示文稿
- 28. 如何在Web上显示Powerpoint演示文稿,而无需在服务器上使用Inerop或PowerPoint安装?
- 29. Applescript命令从PowerPoint演示文稿中提取模板
- 30. C#/ Powerpoint插件如何将datagridview保存到演示文稿中?
那么你想写你自己的ppt阅读器? – Retro
是的,就像滑鲨一样。你能给我一些继续的想法吗? –