Working with DOC Document View

Operating system requirements: iOS 5.0 or later.

Mobile device: iPad.

Description

This example describes some methods of working with a DOC document view. After starting the example the following operations are executed:

Required Files

Executing the example requires the following file:

Source Code

Executing the example requires to place the following code in the body of the executeExample method of the ViewController class (see the Displaying of Regular Report section):

// Delete all window subviews
NSArray *reportSubviews = [self.view subviews];
for(UIView *subView in reportSubviews) {
    [subView removeFromSuperview];
}
// Get path to specified DOC document
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"exampleForDoc" ofType:@"doc"];
if (filePath == NULL) {
    NSLog(@"Document is not found");
    return;
}
// Get document URL
NSURL *url = [NSURL fileURLWithPath:filePath];
// Create a DOC document view
ProceduralDocumentView *documentView = [[ProceduralDocumentView alloc] initWithFrame:self.view.bounds];
//Set document URL for view
[documentView setDocumentURL:url];
// Get document contents view
UIWebView *webview = [documentView webView];
// Get view background color
UIColor *color = [webview backgroundColor];
CGColorRef colorRef = [color CGColor];
// Get view background color alpha component
CGFloat alpha = CGColorGetAlpha(colorRef);
// Display view background color alpha component in the development environment console
NSLog(@"View background color alpha component: %f", alpha);
// Display DOC document view on mobile device screen
[self.view addSubview: documentView];

After executing the example the mobile device screen displays the DOC document view:

The development environment console also displays value of the background color alpha component obtained by means of document contents view:

View background color alpha component: 1.000000

See also:

Examples of Component Use