Технические вопросы и ответы QA1630

Используя UIWebView для отображения избранных типов документов

Q: Как я вывожу на экран iWork, Office или другие типы документов в моем Приложении iPhone OS?

A: Как я вывожу на экран iWork, Office или другие типы документов в моем Приложении iPhone OS?

В дополнение к содержимому HTML UIWebView может вывести на экран определенные типы документов.

iPhone OS 2.2.1 поддерживает следующие типы документов:

Представление ведущих идей, Числа и документы Страниц должны быть созданы с iWork '06 или iWork '08. iWork '06 и iWork '08 документов являются пакетами документов и должны быть ZIP, сжатым для UIWebView для распознавания их. Необходимо сохранить оба расширения в имени файла, такие как presentation.key.zip, spreadsheet.numbers.zip или paper.pages.zip. iWork '09 документов не поддерживается на iPhone OS 2.2.1.

iPhone OS 3.0 поддерживает эти дополнительные типы документов:

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];


История версии документа


ДатаПримечания
25.08.2009

Обновленный для iPhone OS 3.0.

21.04.2009

Новый документ, описывающий, как можно использовать UIWebView для отображения избранных типов документов в приложении