показать файл .key (keynote) в iphone - PullRequest
4 голосов
/ 24 ноября 2011

Мне дано несколько ключевых файлов.

Мне нужно приложить приложение.

когда я открываю любое приложение, оно должно показывать эту презентацию в приложении.

мои вопросы,

  1. Поддерживает ли ios презентацию основного доклада?
  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];

Ответы [ 2 ]

0 голосов
/ 03 июня 2012

В качестве альтернативы или даже рядом с функцией предварительного просмотра, вы можете дать пользователю возможность открывать ключевую заметку, используя любые работоспособные и установленные приложения извне.
Здесь есть хороший ответ на вопрос, запрашивающий эту функцию: Как использовать функцию «открыть в ...» для приложения iOS?

0 голосов
/ 24 ноября 2011

Вы можете открыть файл ключевой заметки в UIWEBVIEW как локальный связанный файл или сидя на сервере.

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), числа '09 (.numbers) и страницы '09 (.pages)

...