Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере описываются некоторые приемы работы с отображением DOC-документа. После запуска примера выполняются следующие операции:
осуществляется получение пути к файлу DOC-документа;
извлекается URL документа;
создается отображение DOC-документа;
полученный URL устанавливается в отображении DOC-документа;
извлекается отображение содержимого DOC-документа.
Для выполнения примера предполагается наличие следующего файла:
exampleForDoc.doc. Документ в формате DOC.
Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение регламентного отчёта») следующий код:
// Удаляем все дочерние представления окна
NSArray *reportSubviews = [self.view subviews];
for(UIView *subView in reportSubviews) {
[subView removeFromSuperview];
}
// Получаем путь к указанному DOC-документу
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"exampleForDoc" ofType:@"doc"];
if (filePath == NULL) {
NSLog(@"Документ не найден");
return;
}
// Получаем URL документа
NSURL *url = [NSURL fileURLWithPath:filePath];
// Создаем отображение DOC-документа
ProceduralDocumentView *documentView = [[ProceduralDocumentView alloc] initWithFrame:self.view.bounds];
//Устанавливаем для отображения URL документа
[documentView setDocumentURL:url];
// Получаем отображение содержимого документа
UIWebView *webview = [documentView webView];
// Получаем цвет фона отображения
UIColor *color = [webview backgroundColor];
CGColorRef colorRef = [color CGColor];
// Получаем альфа-компонент цвета фона отображения
CGFloat alpha = CGColorGetAlpha(colorRef);
// Выводим в консоль среды разработки альфа-компонент цвета фона отображения
NSLog(@"Альфа-компонент цвета фона отображения: %f", alpha);
// Выводим на экран мобильного устройства отображение DOC-документа
[self.view addSubview: documentView];
В результате выполнения примера на экране мобильного устройства будет показано отображение DOC-документа:

Также в консоли среды разработки будет выведено значение альфа-компонента цвета фона, полученного с помощью отображения содержимого документа:
Альфа-компонент цвета фона отображения: 1.000000
См. также: