.ppt、.doc 或 .ppt 文件显示在 ios 个应用程序中
.ppt , .doc or .ppt file display in ios app
我需要从 api 下载文件,例如
http://52.76.226.179/aapc-social-web/sites/default/files/media_docs/2009/content-601938936.ppt
并在我的 ios 应用程序中显示预览。
请帮忙。
导入这个 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];
}
如果您只想查看 Office 文件,请查看:
- Document Interaction Programming Topics for iOS: Quick Look Framework.
- Quick Look Framework Reference
Quick Look Framework 支持多种文件格式,您可以在上面的链接中看到。它在 iOS 4.0 及更高版本中可用。
您也可以使用UIWebView来显示它们。参见 Using UIWebView to display select document types。
[UIDocumentInteractionController][1]
就是你要找的。
QLPreviewController
方面的主要区别在于,它可以显示预览,还可以显示 UiActionSheet
或弹出窗口,显示与该格式兼容的应用程序,并将文档的显示委托给它们。
它非常容易使用。检查 here
.
我需要从 api 下载文件,例如
http://52.76.226.179/aapc-social-web/sites/default/files/media_docs/2009/content-601938936.ppt
并在我的 ios 应用程序中显示预览。
请帮忙。
导入这个 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];
}
如果您只想查看 Office 文件,请查看:
- Document Interaction Programming Topics for iOS: Quick Look Framework.
- Quick Look Framework Reference
Quick Look Framework 支持多种文件格式,您可以在上面的链接中看到。它在 iOS 4.0 及更高版本中可用。
您也可以使用UIWebView来显示它们。参见 Using UIWebView to display select document types。
[UIDocumentInteractionController][1]
就是你要找的。
QLPreviewController
方面的主要区别在于,它可以显示预览,还可以显示 UiActionSheet
或弹出窗口,显示与该格式兼容的应用程序,并将文档的显示委托给它们。
它非常容易使用。检查 here
.