4

我得到了一些主题文件。

我必须配合一个应用程序。

当我打开任何应用程序时,它应该在应用程序中显示该主题演讲。

我的问题是

  1. ios是否支持keynote演示?
  2. 如果是,如何展示它们?

但是我检查了这个...

但是..不工作

http://developer.apple.com/library/ios/#qa/qa1630/_index.html

iWork '09 文档不使用包格式,并且不得进行 ZIP 压缩。

要在 UIWebView 中显示支持的文档,请创建一个 NSURL 作为带有文档路径的文件 URL。清单 1 演示了一个使用 UIWebView 从应用程序包中加载文档的方法。

清单 1 将文档加载到 UIWebView。

 -(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView
 {
NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}

// Calling -loadDocument:inView:
[self loadDocument:@"mydocument.rtfd.zip" inView:self.myWebview];
4

2 回答 2

0

您可以在 UIWEBVIEW 中将 keynote 文件作为本地捆绑文件打开,也可以放在服务器上。

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"key"];
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

您可以查看 Excel (.xls)、Keynote (.key.zip)、数字 (.numbers.zip)、页面 (.pages.zip)、PDF(.pdf)、Powerpoint (.ppt)、Word (.doc) , 富文本格式 (.rtf), 富文本格式目录 (.rtf.zip), Keynote '09(.key), numbers '09 (.numbers) 和 pages '09(.pages)

于 2011-11-24T09:18:48.843 回答
0

或者,或者实际上除了预览功能之外,您还可以让用户选择使用任何可用且已安装的外部应用程序打开主题演讲。
这里有一个要求此功能的问题的好答案:如何在 iOS 应用程序中使用“在...中打开”功能?

于 2012-06-03T13:37:27.663 回答