.ppt,.doc或.ppt文件显示在iOS应用程序中



我需要从 api 下载一个文件,例如

http://52.76.226.179/aapc-social-web/sites/default/files/media_docs/2009/content-601938936.ppt

并在"我的 ios 应用程序"中显示预览。

请帮忙。

我使用了快速查看框架,UIDocumentInteractionController 向我展示了这样的东西。 请看图片并提出一些建议。

导入此 pkg

  #import <QuickLook/QuickLook.h>

在视图控制器中使用此代码。

QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;
previewController.view.frame = self.conditionsofUseView.bounds;
[self.conditionsofUseView addSubview:previewController.view];
[self addChildViewController:previewController];
[previewController didMoveToParentViewController:self];
[previewController.navigationItem setRightBarButtonItem:nil];

添加这些委托方法

- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
 {
    return 1;
 }
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
 {

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"docFileName" ofType:@"file type"];  //doc,ppt,pdf etc 
return [NSURL fileURLWithPath:filePath];
}

[UIDocumentInteractionController][1] 是你要找的。
QLPreviewController的主要区别在于它可以显示预览,也可以显示显示与该格式兼容的应用程序的UiActionSheet或弹出框,并将文档的显示委托给他们。
它非常易于使用。在这里查看

.

如果您只想查看 Office 文件,请查看:

  • 适用于 iOS 的文档交互编程主题:快速查看框架。
  • 快速查看框架参考

快速查看框架支持许多文件格式,如上面的链接所示。它在 iOS 4.0 及更高版本中可用。

您还可以使用 UIWebView 来显示它们。请参阅使用 UIWebView 显示选定的文档类型。

最新更新